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 |