tazpanel rev 101
pkgs.cgi: add packages DVD support
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu Apr 14 22:44:01 2011 +0200 (2011-04-14) |
parents | bec06e84d6c6 |
children | c1b6609b6445 |
files | pkgs.cgi |
line diff
1.1 --- a/pkgs.cgi Thu Apr 14 21:27:07 2011 +0200 1.2 +++ b/pkgs.cgi Thu Apr 14 22:44:01 2011 +0200 1.3 @@ -592,6 +592,51 @@ 1.4 </p> 1.5 </form> 1.6 EOT 1.7 + version=$(cat /etc/slitaz-release) 1.8 + cat << EOT 1.9 + 1.10 +<a name="DVD"></a> 1.11 +<h3>`gettext "SliTaz packages DVD"`</h3> 1.12 +<p> 1.13 +$(gettext "A bootable DVD image of all available packages for \ 1.14 +the $version version is generated every day. It also contains a copy of \ 1.15 +the website and can be used without an internet connection. This image can be \ 1.16 +installed on a DVD or an USB key.") 1.17 +</p> 1.18 +<div id="actions"> 1.19 + <form method="post" class="button" action='$SCRIPT_NAME?admin&action=dvdimage#DVD'> 1.20 + <a class="button" href='http://mirror.slitaz.org/iso/$version/packages-$version.iso'> 1.21 + <img src="$IMAGES/tazpkg.png" />`gettext "Download DVD image"`</a> 1.22 + <a class="button" href='$SCRIPT_NAME?admin&action=dvdusbkey#DVD'> 1.23 + <img src="$IMAGES/tazpkg.png" />`gettext "Install DVD/USB key"`</a> 1.24 + <img src="$IMAGES/tazpkg.png" />`gettext "Install image"` 1.25 + <input type="text" name="dvdimage" value="/root/packages-$version.iso"> 1.26 + </form> 1.27 +</div> 1.28 +EOT 1.29 + if [ "$(GET action)" == "dvdimage" ]; then 1.30 + dev=$(POST dvdimage) 1.31 + mkdir -p /mnt/packages 2> /dev/null 1.32 + echo "<pre>" 1.33 + mount -t iso9660 -o loop,ro $dev /mnt/packages && 1.34 + /mnt/packages/install.sh && 1.35 + echo "$dev is installed on /mnt/packages" 1.36 + echo "</pre>" 1.37 + fi 1.38 + if [ "$(GET action)" == "dvdusbkey" ]; then 1.39 + mkdir -p /mnt/packages 2> /dev/null 1.40 + for tag in "LABEL=\"packages-$version\" TYPE=\"iso9660\"" \ 1.41 + "LABEL=\"sources-$version\" TYPE=\"iso9660\"" ; do 1.42 + dev=$(blkid | grep "$tag" | cut -d: -f1) 1.43 + [ -n "$dev" ] || continue 1.44 + echo "<pre>" 1.45 + mount -t iso9660 -o ro $dev /mnt/packages && 1.46 + /mnt/packages/install.sh && 1.47 + echo "$dev is installed on /mnt/packages" 1.48 + echo "</pre>" 1.49 + break 1.50 + done 1.51 + fi 1.52 ;; 1.53 *) 1.54 #