slitaz-base-files diff rootfs/usr/lib/slitaz/libpkg.sh @ rev 183
Add check_mirror_id() to libspk.sh (canbe used by sat, spk and tazpkg)
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri May 25 00:15:34 2012 +0200 (2012-05-25) |
parents | 021b49de9f37 |
children | 32b585eb6cbe |
line diff
1.1 --- a/rootfs/usr/lib/slitaz/libpkg.sh Thu May 24 12:38:33 2012 +0200 1.2 +++ b/rootfs/usr/lib/slitaz/libpkg.sh Fri May 25 00:15:34 2012 +0200 1.3 @@ -14,12 +14,29 @@ 1.4 DEPENDS BUILD_DEPENDS WANTED WGET_URL PROVIDE CROSS_BUG 1.5 } 1.6 1.7 -# Converts /tmp/pkg.tazpkg to pkg 1.8 +# Converts pkg.tazpkg to pkg 1.9 package_name() { 1.10 local name=$(basename $1) 1.11 echo ${name%.tazpkg} 1.12 } 1.13 1.14 +# Check mirror ID: return false if no changes or mirror unreachable 1.15 +check_mirror_id() { 1.16 + [ "$forced" ] && rm -f ID 1.17 + [ -f "ID" ] || echo $$ > ID 1.18 + mv ID ID.bak 1.19 + if wget -qs ${mirror%/}/ID; then 1.20 + wget -q ${mirror%/}/ID 1.21 + else 1.22 + gettext "Mirror is unreachable"; false 1.23 + status && return 1 1.24 + fi 1.25 + if [ "$(cat ID)" == "$(cat ID.bak)" ]; then 1.26 + gettext "Mirror is up-to-date"; true 1.27 + status && return 1 1.28 + fi 1.29 +} 1.30 + 1.31 # 1.32 # Do we realy need the code below here ??? 1.33 #