# HG changeset patch # User Pascal Bellard # Date 1416413705 -3600 # Node ID c82b727d2012d917a861d8d85783724d498d67a4 # Parent 697c7b137c24ecbaf304950d61f822689e709806 Add extra category (get-scripts common to any SliTaz version) diff -r 697c7b137c24 -r c82b727d2012 pkgs.cgi --- a/pkgs.cgi Wed Oct 29 13:07:15 2014 +0200 +++ b/pkgs.cgi Wed Nov 19 17:15:05 2014 +0100 @@ -171,6 +171,7 @@ $(gettext 'meta') $(gettext 'non-free') $(gettext 'all') + $(gettext 'extra') EOT if [ -d $LOCALSTATE/undigest ]; then @@ -384,8 +385,11 @@ $(table_head) EOT - grep "| $grep_category |" $i/packages.desc | \ - parse_packages_desc + if [ "$category" == "extra" ]; then + sed 's,.*,&|--|--|--|http://mirror.slitaz.org/packages/get/&,' $i/extra.list + else + grep "| $grep_category |" $i/packages.desc + fi | parse_packages_desc cat << EOT diff -r 697c7b137c24 -r c82b727d2012 tazpkg --- a/tazpkg Wed Oct 29 13:07:15 2014 +0200 +++ b/tazpkg Wed Nov 19 17:15:05 2014 +0100 @@ -2528,7 +2528,7 @@ action "Creating backup of the last packages list..." for i in packages.desc packages.$SUM packages.txt \ packages.list packages.equiv files.list.lzma \ - mirrors + extra.list mirrors do mv -f $i $i.bak 2>/dev/null done @@ -2539,10 +2539,13 @@ download_from "$(cat mirror)" packages.$i done download_from "$(cat mirror)" files.list.lzma + download_from "$(cat mirror)" extra.list download_from "$(sed 's|packages/.*||' < mirror)" mirrors if [ -f "packages.list.bak" ]; then diff -u packages.list.bak packages.list | grep ^+[a-z] > packages.diff + [ -f "extra.list.bak" ] && + diff -u extra.list.bak extra.list | grep ^+[a-z] >> packages.diff sed -i s/+// packages.diff title 'Mirrored packages diff' cat packages.diff