|
@@ -1,7 +1,7 @@
|
1
|
1
|
#!/bin/sh
|
2
|
2
|
# SlackCheck
|
3
|
3
|
#
|
4
|
|
-# $Id: slcheck.sh,v 1.27 2004/06/02 19:54:24 gf Exp $
|
|
4
|
+# $Id: slcheck.sh,v 1.28 2005/01/28 12:47:46 gf Exp $
|
5
|
5
|
#
|
6
|
6
|
# Copyright (c) 2002-2004 Georgi Chorbadzhiyski, Sofia, Bulgaria
|
7
|
7
|
# All rights reserved.
|
|
@@ -24,7 +24,7 @@
|
24
|
24
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
25
|
25
|
#
|
26
|
26
|
|
27
|
|
-echo "SlackCheck v3.20"
|
|
27
|
+echo "SlackCheck v3.30"
|
28
|
28
|
echo
|
29
|
29
|
|
30
|
30
|
cd $(dirname $0)
|
|
@@ -48,7 +48,7 @@ usage() {
|
48
|
48
|
echo " --host h1 h2 h3 Upgrade this host(s)"
|
49
|
49
|
echo " --file filename Read list of hosts from this file"
|
50
|
50
|
echo
|
51
|
|
- echo " --sync Download latest list of packages from the WWW/FTP"
|
|
51
|
+ echo " --sync Get latest list of packages from the WWW/FTP/Local file"
|
52
|
52
|
echo
|
53
|
53
|
echo " --collect Build package lists for hosts that'll be upgraded"
|
54
|
54
|
echo
|
|
@@ -74,7 +74,7 @@ usage() {
|
74
|
74
|
exit 1
|
75
|
75
|
}
|
76
|
76
|
|
77
|
|
-# Download newest package list
|
|
77
|
+# Get newest package list
|
78
|
78
|
sync_master_list() {
|
79
|
79
|
echo "===> Getting newest package list..."
|
80
|
80
|
mkdir $DIR_PKG 2>/dev/null
|
|
@@ -82,8 +82,9 @@ sync_master_list() {
|
82
|
82
|
TMPDIR=".Tmp"
|
83
|
83
|
rm -rf $TMPDIR 2>/dev/null
|
84
|
84
|
mkdir $TMPDIR && cd $TMPDIR
|
85
|
|
- # The actual download
|
|
85
|
+
|
86
|
86
|
${DL_PRG} ${DL_PRG_OPTS} ${DL_HOST}/CHECKSUMS.md5
|
|
87
|
+
|
87
|
88
|
# Parse file
|
88
|
89
|
grep .tgz$ CHECKSUMS.md5 | grep patches | cut -d" " -f3 | sed -e 's|.tgz||;s|\./||' > ../${FILE_NEWEST}
|
89
|
90
|
grep .tgz$ CHECKSUMS.md5 | grep slackware | cut -d" " -f3 | sed -e 's|.tgz||;s|\./||' >> ../${FILE_NEWEST}
|
|
@@ -195,7 +196,8 @@ UPDATE=\"\$UPDATE ${distro_package}.tgz\" # EXISTING: ${hostpkg} \
|
195
|
196
|
cat ${DIR_UPD}/${FILE_UPDATES}${HOST}.newpkgs | \
|
196
|
197
|
grep -v a/glibc | \
|
197
|
198
|
grep -v a/elflibs | \
|
198
|
|
- grep -v a/pkgtools
|
|
199
|
+ grep -v a/pkgtools | \
|
|
200
|
+ grep -v a/aaa_elflibs
|
199
|
201
|
# workarounds
|
200
|
202
|
echo "PKG_SED=\"`grep sed- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";
|
201
|
203
|
echo "PKG_COREUTILS=\"`grep coreutils- ${DIR_PKG}/${FILE_NEWEST} 2>/dev/null`\"";
|