diff --git a/scripts/Create-UpdList b/scripts/Create-UpdList index 2f149578b..db07b84fa 100755 --- a/scripts/Create-UpdList +++ b/scripts/Create-UpdList @@ -24,11 +24,14 @@ config=default ignore_chksum=0 +root= while [ "$1" ] ; do case "$1" in -cfg) config=$2 ; shift ; shift ;; + -root) + root=$2 ; shift ; shift ;; -ignore-chksum) ignore_chksum=1 ; shift ;; *) @@ -63,18 +66,18 @@ while read package ; do echo "$package: No such package." elif [ "$confdir" = X ] ; then echo "$package: Package in multiple trees." - elif [ ! -f /var/adm/packages/$package ] ; then + elif [ ! -f $root/var/adm/packages/$package ] ; then echo "$package: Not installed." else o_ver=$(grep '^Package Name and Version' \ - /var/adm/packages/$package | cut -f6 -d' ') + $root/var/adm/packages/$package | cut -f6 -d' ') n_ver=$(grep '^\[V\] ' $confdir/$package.desc | cut -f2 -d' ') if [ "$o_ver" != "$n_ver" -a "$n_ver" != "0000" ] ; then echo "$package: New version ($o_ver -> $n_ver)." else if [ $ignore_chksum = 0 ] ; then o_ck=$(grep '^ROCK Linux Package Source Checksum' \ - /var/adm/packages/$package | cut -f6 -d' ') + $root/var/adm/packages/$package | cut -f6 -d' ') n_ck=$(md5sum package/*/$package/* 2> /dev/null | \ grep -v '\.cache$' | md5sum | cut -f1 -d' ') if [ "$o_ck" != "$n_ck" ] ; then