tazpanel annotate live.cgi @ rev 52

Tiny edits and make pot
author Paul Issott <paul@slitaz.org>
date Sun Apr 10 11:23:06 2011 +0000 (2011-04-10)
parents cf15cb2ff715
children 5db1f3648ed8
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 #
paul@52 50 # Create a flavor file and ISO in options 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>
paul@52 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>
paul@52 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