spk diff lib/libspk.sh @ rev 19

add: spk and some improvments
author Christophe Lincoln <pankso@slitaz.org>
date Tue May 15 14:20:23 2012 +0200 (2012-05-15)
parents e5d4c5d3ccf4
children b341e8872256
line diff
     1.1 --- a/lib/libspk.sh	Tue May 15 12:46:12 2012 +0200
     1.2 +++ b/lib/libspk.sh	Tue May 15 14:20:23 2012 +0200
     1.3 @@ -16,10 +16,19 @@
     1.4  pkgsdesc="${root}${PKGS_DB}/packages.desc"
     1.5  pkgsmd5="${root}${PKGS_DB}/packages.md5"
     1.6  # ????do we need packages.equiv????
     1.7 -blocked="${root}${PKGS_DB}/blocked-packages.list"
     1.8 +blocked="${root}${PKGS_DB}/blocked.list"
     1.9  activity="${root}${PKGS_DB}/activity"
    1.10  
    1.11  #
    1.12 +# Sanity checks
    1.13 +#
    1.14 +
    1.15 +if [ ! -d "${root}${PKGS_DB}" ]; then
    1.16 +	gettext "Can't find DB:"; echo " ${root}${PKGS_DB}"
    1.17 +	exit 1
    1.18 +fi
    1.19 +
    1.20 +#
    1.21  # Functions
    1.22  #
    1.23  
    1.24 @@ -45,13 +54,13 @@
    1.25  # Used by: list
    1.26  count_installed() {
    1.27  	local count=$(ls $installed | wc -l)
    1.28 -	gettext "Installed packages"; echo ": $count"
    1.29 +	gettext "Installed  :"; echo " $count"
    1.30  }
    1.31  
    1.32  # Used by: list
    1.33  count_mirrored() {
    1.34  	local count=$(cat $pkgsmd5 | wc -l)
    1.35 -	gettext "Mirrored packages"; echo ": $count"
    1.36 +	gettext "Mirrored   :"; echo " $count"
    1.37  }
    1.38  
    1.39  is_package_mirrored() {
    1.40 @@ -72,7 +81,7 @@
    1.41  	esac
    1.42  }
    1.43  
    1.44 -# Assume package_name is valid
    1.45 +# Assume package name is valid
    1.46  # There may be a more efficient way to do this...
    1.47  full_package() {
    1.48  	local name=$1