tazpanel annotate live.cgi @ rev 49
Update all page with latest functions such as debug, bunch of fixes and adding support for deamons
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sat Apr 09 00:22:23 2011 +0200 (2011-04-09) |
parents | 5f2f88618292 |
children | 730f8bcacabc |
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@49 | 5 # Copyright (C) 2011 SliTaz GNU/Linux - GNU gpl v3 |
pankso@49 | 6 # |
pankso@24 | 7 echo "Content-Type: text/html" |
pankso@24 | 8 echo "" |
pankso@24 | 9 |
pankso@24 | 10 # Common functions from libtazpanel |
pankso@24 | 11 . lib/libtazpanel |
pankso@24 | 12 get_config |
pankso@24 | 13 |
pankso@24 | 14 # Include gettext helper script. |
pankso@24 | 15 . /usr/bin/gettext.sh |
pankso@24 | 16 |
pankso@24 | 17 # Export package name for gettext. |
pankso@39 | 18 TEXTDOMAIN='tazpanel' |
pankso@24 | 19 export TEXTDOMAIN |
pankso@24 | 20 |
pankso@25 | 21 TITLE="- Live" |
pankso@25 | 22 |
pankso@24 | 23 # |
pankso@29 | 24 # Commands executed in Xterm first |
pankso@29 | 25 # |
pankso@29 | 26 |
pankso@29 | 27 case "$QUERY_STRING" in |
pankso@29 | 28 write-iso=*) |
pankso@30 | 29 comp=${QUERY_STRING#write-iso=} |
pankso@49 | 30 $TERMINAL $TERM_OPTS \ |
pankso@30 | 31 -T "write-iso" \ |
pankso@30 | 32 -e "tazlito writeiso $comp" & ;; |
pankso@30 | 33 gen-liveusb=*) |
pankso@30 | 34 dev=`httpd -d ${QUERY_STRING#gen-liveusb=}` |
pankso@49 | 35 $TERMINAL $TERM_OPTS \ |
pankso@30 | 36 -T "Tazusb gen-liveusb" \ |
pankso@30 | 37 -e "tazusb gen-liveusb $dev; \ |
pankso@30 | 38 gettext \"ENTER to quit\"; read i" & ;; |
pankso@29 | 39 *) |
pankso@29 | 40 continue ;; |
pankso@29 | 41 esac |
pankso@29 | 42 |
pankso@29 | 43 # |
pankso@24 | 44 # Commands |
pankso@24 | 45 # |
pankso@24 | 46 |
pankso@24 | 47 case "$QUERY_STRING" in |
pankso@29 | 48 create) |
pankso@29 | 49 # |
pankso@29 | 50 # Create a flavor file and ISO in option with all settings |
pankso@49 | 51 # Step by step interface and store files in cache. |
pankso@29 | 52 # |
pankso@29 | 53 gettext "TODO" ;; |
pankso@24 | 54 *) |
pankso@24 | 55 # |
pankso@24 | 56 # Default xHTML content |
pankso@24 | 57 # |
pankso@24 | 58 xhtml_header |
pankso@24 | 59 cat << EOT |
pankso@24 | 60 <div id="wrapper"> |
pankso@25 | 61 <h2>`gettext "SliTaz Live Systems"`</h2> |
pankso@24 | 62 <p>`gettext "Create and manage Live CD or USB SliTaz systems"`<p> |
pankso@24 | 63 </div> |
pankso@24 | 64 |
pankso@30 | 65 <h3>`gettext "Write a Live CD"`</h3> |
pankso@29 | 66 <p> |
pankso@30 | 67 `gettext "The command writeiso will generate an ISO image of the |
pankso@30 | 68 current filesystem as is, including all files in the /home directory. |
pankso@30 | 69 It is an easy way to remaster a SliTaz Live system, you just have |
pankso@30 | 70 to: boot, modify, writeiso."` |
pankso@29 | 71 </p> |
pankso@29 | 72 <form method="get" action="$SCRIPT_NAME"> |
pankso@29 | 73 `gettext "Compression type:"` |
pankso@29 | 74 <select name="write-iso"> |
pankso@29 | 75 <option value="gzip">gzip</option> |
pankso@29 | 76 <option value="lzma">lzma</option> |
pankso@29 | 77 <option value="none">none</option> |
pankso@29 | 78 </select> |
pankso@29 | 79 <input type="submit" value="`gettext "write ISO"`" /> |
pankso@30 | 80 </form> |
pankso@30 | 81 |
pankso@30 | 82 <h3>`gettext "Live USB"`</h3> |
pankso@30 | 83 <p> |
pankso@30 | 84 `gettext "Generate SliTaz LiveUSB media and boot in RAM! Insert a |
pankso@30 | 85 LiveCD into the cdrom drive, select the correct device and press |
pankso@30 | 86 Generate."` |
pankso@30 | 87 </p> |
pankso@30 | 88 <form method="get" action="$SCRIPT_NAME"> |
pankso@30 | 89 `gettext "USB Media to use:"` |
pankso@30 | 90 <select name="gen-liveusb"> |
pankso@30 | 91 EOT |
pankso@30 | 92 # List disk if plugged USB device |
pankso@30 | 93 if [ -d /proc/scsi/usb-storage ]; then |
pankso@30 | 94 for i in `blkid | cut -d ":" -f 1`; do |
pankso@30 | 95 echo "<option value='$i'>$i</option>" |
pankso@30 | 96 done |
pankso@30 | 97 else |
pankso@30 | 98 echo "<option value="">"`gettext "Not found"`"</option>" |
pankso@30 | 99 fi |
pankso@30 | 100 cat << EOT |
pankso@30 | 101 </select> |
pankso@30 | 102 <input type="submit" value="`gettext "generate"`" /> |
pankso@30 | 103 </form> |
pankso@30 | 104 |
pankso@24 | 105 EOT |
pankso@24 | 106 ;; |
pankso@24 | 107 esac |
pankso@24 | 108 |
pankso@24 | 109 xhtml_footer |
pankso@24 | 110 exit 0 |