cookutils rev 968
modules/pkgdb: anticipate situation when no packages in /home/slitaz/packages (good for local development)
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Fri Sep 08 15:42:26 2017 +0300 (2017-09-08) |
parents | 44cab2ed0acf |
children | 01166514e082 |
files | modules/pkgdb |
line diff
1.1 --- a/modules/pkgdb Fri Sep 08 14:16:06 2017 +0300 1.2 +++ b/modules/pkgdb Fri Sep 08 15:42:26 2017 +0300 1.3 @@ -59,14 +59,14 @@ 1.4 1.5 cd $PKGS 1.6 rm -f packages.* extra.list 1.7 -touch packages.equiv 1.8 +#touch packages.equiv 1.9 1.10 _n 'Creating file "%s"' 'packages.list' | dblog 1.11 -ls -1 *.tazpkg | sed s'/.tazpkg//' > $PKGS/packages.list 1.12 +find . -name '*.tazpkg' | sed 's|^./||; s|.tazpkg$||' > $PKGS/packages.list 1.13 echo " ($(filesize $PKGS/packages.list))" | dblog 1.14 1.15 _n 'Creating file "%s"' 'packages.md5' | dblog 1.16 -md5sum *.tazpkg > $PKGS/packages.md5 1.17 +find . -name '*.tazpkg' -exec md5sum '{}' \; | sed 's|./||' > $PKGS/packages.md5 1.18 echo " ($(filesize $PKGS/packages.md5))" | dblog 1.19 cp $PKGS/packages.md5 $PKGS/packages.toremove # list of unnecessary packages 1.20 1.21 @@ -161,6 +161,7 @@ 1.22 fi 1.23 done 1.24 done 1.25 +touch $PKGS/packages.desc $PKGS/packages.txt $PKGS/packages.info $PKGS/packages.equiv 1.26 rm $rsumf 1.27 1.28 1.29 @@ -229,7 +230,7 @@ 1.30 1.31 # Display some info. 1.32 separator | dblog 1.33 -nb=$(ls $PKGS/*.tazpkg | wc -l) 1.34 +nb=$(ls $PKGS/*.tazpkg 2>/dev/null | wc -l) 1.35 time=$(($(date +%s) - $time)) 1.36 # L10n: 's' is for seconds (cooking time) 1.37 { _ 'Packages: %s - Time: %ss' "$nb" "$time"; newline; } | dblog