slitaz-pizza rev 27
Fix a few things in pkgs.cgi, we need a simple packages list for tazlito
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Tue Mar 27 00:45:40 2012 +0200 (2012-03-27) |
parents | 1e64ab64b782 |
children | a9e881b64c15 |
files | web/pkgs.cgi |
line diff
1.1 --- a/web/pkgs.cgi Tue Mar 27 00:24:50 2012 +0200 1.2 +++ b/web/pkgs.cgi Tue Mar 27 00:45:40 2012 +0200 1.3 @@ -14,7 +14,8 @@ 1.4 log="$tmpdir/slitaz-$id/distro.log" 1.5 allpkgs="$SLITAZ/$SLITAZ_VERSION/packages/packages.desc" 1.6 # Flavor pkgs list format: pkgname version " short desc " 1.7 -list="$tmpdir/slitaz-$id/packages.desc" 1.8 +list="$tmpdir/slitaz-$id/packages.list" 1.9 +desc="$tmpdir/slitaz-$id/packages.desc" 1.10 1.11 # 1.12 # Functions 1.13 @@ -83,7 +84,8 @@ 1.14 name=$(echo $pkginfo | cut -d "|" -f 1) 1.15 vers=$(echo $pkginfo | cut -d "|" -f 2) 1.16 desc=$(echo $pkginfo | cut -d "|" -f 3) 1.17 - echo "$name $vers \" $desc \"" >> $list 1.18 + echo "$name $vers \" $desc \"" >> $desc 1.19 + echo "$name" >> $list 1.20 fi 1.21 done ;; 1.22 *\ rm\ *) 1.23 @@ -92,6 +94,7 @@ 1.24 pkgs=$(echo $cmdline | sed -e s'/+/ /g' -e s'/pkg=//g' -e s/$cmd//) 1.25 for pkg in $pkgs 1.26 do 1.27 + sed -i "/^${pkg} /"d $desc 1.28 sed -i "/^${pkg} /"d $list 1.29 done ;; 1.30 *) 1.31 @@ -104,15 +107,17 @@ 1.32 [ ! "$desc" ] && echo "Missing short desciption" && exit 0 1.33 notify "$(gettext "Creating receipt and packages list")" 1.34 mkdir -p $tmpdir/slitaz-$id 1.35 + # Use a pkg desc for the web interface and a simple one tazlito. 1.36 cp -f $hgflavors/$skel/packages.desc $list 1.37 - echo "Receipt created : $(date '+%Y-%m-%d %H:%M')" > $log 1.38 + cp -f $hgflavors/$skel/packages.list $tmpdir/slitaz-$id/packages.list 1.39 empty_receipt 1.40 sed -i \ 1.41 -e s"/FLAVOR=.*/FLAVOR=\"slitaz-$flavor\"/" \ 1.42 -e s"/MAINTAINER=.*/MAINTAINER=\"$mail\"/" \ 1.43 -e s"/SKEL=.*/SKEL=\"$skel\"/" \ 1.44 -e s"/SHORT_DESC=.*/SHORT_DESC=\"$desc\"/" \ 1.45 - -e s"/ID=.*/ID=\"$id\"/" $tmpdir/slitaz-$id/receipt ;; 1.46 + -e s"/ID=.*/ID=\"$id\"/" $tmpdir/slitaz-$id/receipt 1.47 + echo "Receipt created : $(date '+%Y-%m-%d %H:%M')" > $log ;; 1.48 esac 1.49 1.50 # 1.51 @@ -124,7 +129,6 @@ 1.52 cat << EOT 1.53 <h2>Packages ($nb)</h2> 1.54 1.55 - 1.56 <form method="get" action="pkgs.cgi"> 1.57 <div id="packages"> 1.58 <table>