slitaz-base-files annotate rootfs/usr/lib/slitaz/libpkg.sh @ rev 172
add libpkg.sh to pot file and up fr.po
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Thu May 17 09:10:09 2012 +0200 (2012-05-17) |
parents | 36f0fc63720c |
children | bffd6c0e7c5b |
rev | line source |
---|---|
pankso@152 | 1 #!/bin/sh |
pankso@152 | 2 # |
pankso@152 | 3 # SliTaz Packages base functions used by packages manager, cook and |
pankso@152 | 4 # all tools dealing with packages and receipts. |
pankso@152 | 5 # |
pankso@152 | 6 # Documentation: man libpkg or /usr/share/doc/slitaz/libpkg.txt |
pankso@152 | 7 # |
pankso@152 | 8 # Copyright (C) 2012 SliTaz GNU/Linux - BSD License |
pankso@152 | 9 # |
pankso@152 | 10 |
pankso@152 | 11 # Unset all receipt variables. |
pankso@152 | 12 unset_receipt() { |
pankso@152 | 13 unset PACKAGE VERSION EXTRAVERSION SHORT_DESC HOST_ARCH TARBALL \ |
pankso@152 | 14 DEPENDS BUILD_DEPENDS WANTED WGET_URL PROVIDE CROSS_BUG |
pankso@152 | 15 } |
meshca@155 | 16 |
pankso@172 | 17 # Converts /tmp/pkg.tazpkg to pkg |
meshca@155 | 18 package_name() { |
meshca@155 | 19 local name=$(basename $1) |
meshca@155 | 20 echo ${name%.tazpkg} |
meshca@155 | 21 } |
meshca@155 | 22 |
meshca@155 | 23 # checks to see if file is proper tazpkg |
meshca@155 | 24 is_valid_tazpkg() { |
meshca@155 | 25 local file=$1 |
meshca@155 | 26 [ -a $file ] && [ "$file" != "$(package_name $file)" ] |
meshca@155 | 27 } |
meshca@155 | 28 |
meshca@155 | 29 check_valid_tazpkg() { |
meshca@155 | 30 local file=$1 |
meshca@155 | 31 if ! is_valid_tazpkg $file; then |
pankso@172 | 32 echo -n "$file "; gettext "is not a tazpkg. Exiting"; newline |
meshca@155 | 33 exit 1 |
meshca@155 | 34 fi |
meshca@155 | 35 } |