# HG changeset patch
# User Aleksej Bobylev
# Date 1428878648 -10800
# Node ID 864a144f1b141c7a8f09f9a5137b64214fa87874
# Parent 1bc6783d2671466f8acfccde0f550cc48daf330b
boot.cgi: ISO mine: "table"izing input form.
diff -r 1bc6783d2671 -r 864a144f1b14 boot.cgi
--- a/boot.cgi Sun Apr 12 12:33:26 2015 +0200
+++ b/boot.cgi Mon Apr 13 01:44:08 2015 +0300
@@ -363,23 +363,20 @@
*\ iso\ *)
xhtml_header
- iso=$(POST iso)
+ iso=$(POST iso); [ -s "$iso" ] || unset iso
+ action=$(POST action); [ "$action" ] || action=$(GET action)
workdir=$(POST workdir)
- action=$(POST action)
- [ "$action" ] || action=$(GET action)
[ -d $workdir ] || workdir=$(dirname $workdir)
[ -w $workdir -a "$workdir" ] || workdir=/tmp
- [ -s "$iso" ] || unset iso
+
echo "$(_ 'ISO mine')
"
- [ "$iso" ] || cat <
-Invalid ISO image.
-
-EOT
+
+ [ "$iso" ] || msg err 'Invalid ISO image.'
+
if [ "$iso" -a "$action" -a "$action" != "nop" ]; then
case "$action" in
- install*) dev=$(POST instdev) ;;
- *) dev=$(POST usbkeydev) ;;
+ install*) dev=$(POST instdev) ;;
+ *) dev=$(POST usbkeydev) ;;
esac
cd $workdir
cat <
-
-
-Working directory
-
-
-
-Windows partition
-
EOT
elif [ "$action" ]; then
@@ -448,6 +442,7 @@
EOT
fi
+
cat <Mine
@@ -455,6 +450,8 @@
EOT
;;
+
+
*)
#
# Default content with summary