# 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 < -
+ EOT cat < -ISO image file full path (set /dev/cdrom for a physical CD-ROM)
- -

-

-Working directory - -

-

-Windows partition - + Working directory + + Windows partition + - + + USB key device + +

@@ -455,6 +450,8 @@ EOT ;; + + *) # # Default content with summary