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