tazpanel annotate live.cgi @ rev 29

Add support for write-iso in live.cgi with nice select box :-)
author Christophe Lincoln <pankso@slitaz.org>
date Tue Apr 05 03:35:45 2011 +0200 (2011-04-05)
parents 79c49d85215d
children 55ce67f05cf9
rev   line source
pankso@24 1 #!/bin/sh
pankso@24 2 #
pankso@24 3 # CGI interface for SliTaz Live systems using Tazlito and TazUSB.
pankso@24 4 #
pankso@24 5 echo "Content-Type: text/html"
pankso@24 6 echo ""
pankso@24 7
pankso@24 8 # Common functions from libtazpanel
pankso@24 9 . lib/libtazpanel
pankso@24 10 get_config
pankso@24 11
pankso@24 12 # Include gettext helper script.
pankso@24 13 . /usr/bin/gettext.sh
pankso@24 14
pankso@24 15 # Export package name for gettext.
pankso@24 16 TEXTDOMAIN='tazpanel-live'
pankso@24 17 export TEXTDOMAIN
pankso@24 18
pankso@25 19 TITLE="- Live"
pankso@25 20
pankso@24 21 #
pankso@29 22 # Commands executed in Xterm first
pankso@29 23 #
pankso@29 24
pankso@29 25 case "$QUERY_STRING" in
pankso@29 26 write-iso=*)
pankso@29 27 COMPRESSION=${QUERY_STRING#write-iso=}
pankso@29 28 xterm $XTERM_OPTS \
pankso@29 29 -title "write-iso" \
pankso@29 30 -e "tazlito writeiso $COMPRESSION" & ;;
pankso@29 31 *)
pankso@29 32 continue ;;
pankso@29 33 esac
pankso@29 34
pankso@29 35 #
pankso@24 36 # Commands
pankso@24 37 #
pankso@24 38
pankso@24 39 case "$QUERY_STRING" in
pankso@29 40 create)
pankso@29 41 #
pankso@29 42 # Create a flavor file and ISO in option with all settings
pankso@29 43 #
pankso@29 44 gettext "TODO" ;;
pankso@24 45 *)
pankso@24 46 #
pankso@24 47 # Default xHTML content
pankso@24 48 #
pankso@24 49 xhtml_header
pankso@24 50 cat << EOT
pankso@24 51 <div id="wrapper">
pankso@25 52 <h2>`gettext "SliTaz Live Systems"`</h2>
pankso@24 53 <p>`gettext "Create and manage Live CD or USB SliTaz systems"`<p>
pankso@24 54 </div>
pankso@24 55
pankso@29 56 <h3>`gettext "Write an ISO"`</h3>
pankso@29 57 <p>
pankso@29 58 `gettext "Writeiso will generate an ISO image of the current filesystem
pankso@29 59 as is, including the /home directory. It is an easy way to remaster a
pankso@29 60 SliTaz Live system, you just have to: boot, modify, writeiso."`
pankso@29 61 </p>
pankso@29 62 <form method="get" action="$SCRIPT_NAME">
pankso@29 63 `gettext "Compression type:"`
pankso@29 64 <select name="write-iso">
pankso@29 65 <option value="gzip">gzip</option>
pankso@29 66 <option value="lzma">lzma</option>
pankso@29 67 <option value="none">none</option>
pankso@29 68 </select>
pankso@29 69 <input type="submit" value="`gettext "write ISO"`" />
pankso@29 70 </form
pankso@24 71 EOT
pankso@24 72 ;;
pankso@24 73 esac
pankso@24 74
pankso@24 75 xhtml_footer
pankso@24 76 exit 0