|
|
@ -1,92 +0,0 @@ |
|
|
|
|
|
|
|
-check4update() |
|
|
|
-{ |
|
|
|
- local addlist='' |
|
|
|
- |
|
|
|
- echo "Parsing dependencies for $1" |
|
|
|
- |
|
|
|
- |
|
|
|
- # make sure it is a valid package (and not a group) |
|
|
|
- |
|
|
|
- if [ "`echo $alllist | grep +$package+`" = "" ] ; then |
|
|
|
- [ $debug = 1 ] && \ |
|
|
|
- echo " $package: not in target configuration (e.g. meta flag) - skipped." |
|
|
|
- continue |
|
|
|
- fi |
|
|
|
- |
|
|
|
- if [ "`echo $deplist | grep +$package+`" ] ; then |
|
|
|
- [ $debug = 1 ] && \ |
|
|
|
- echo " $package: allready processed - skipped." |
|
|
|
- continue |
|
|
|
- fi |
|
|
|
- |
|
|
|
- confdir="" |
|
|
|
- for x in package/* ; do |
|
|
|
- if [ -d "$x/$package" ] ; then |
|
|
|
- if [ "$confdir" ] ; then confdir=X |
|
|
|
- else confdir="$x/$package" ; fi |
|
|
|
- fi |
|
|
|
- done |
|
|
|
- |
|
|
|
- if [ -z "$confdir" ] ; then |
|
|
|
- [ $debug = 1 ] && \ |
|
|
|
- echo " $package: No such package." |
|
|
|
- elif [ "$confdir" = X ] ; then |
|
|
|
- [ $debug = 1 ] && \ |
|
|
|
- echo " $package: Package in multiple trees." |
|
|
|
- elif [ ! -f /var/adm/packages/$package ] ; then |
|
|
|
- [ $debug = 1 ] && \ |
|
|
|
- echo " $package: Not installed." |
|
|
|
- addlist="$addlist $package" |
|
|
|
- else |
|
|
|
- o_ver=$(grep '^Package Name and Version' \ |
|
|
|
- /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 |
|
|
|
- [ $debug = 1 ] && \ |
|
|
|
- echo " $package: New version ($o_ver -> $n_ver)." |
|
|
|
- addlist="$addlist $package" |
|
|
|
- else |
|
|
|
- if [ $ignore_chksum = 0 ] ; then |
|
|
|
- o_ck=$(grep '^ROCK Linux Package Source Checksum' \ |
|
|
|
- /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 |
|
|
|
- [ $debug = 1 ] && \ |
|
|
|
- echo " $package: New source checksum ($n_ck)." |
|
|
|
- addlist="$addlist $package" |
|
|
|
- else |
|
|
|
- if [ -f /var/adm/cache/$package ] ; then |
|
|
|
- if ! grep -q BUILDTIME /var/adm/cache/$package ; then |
|
|
|
- [ $debug = 1 ] && \ |
|
|
|
- echo " $package: Former build was broken." |
|
|
|
- addlist="$addlist $package" |
|
|
|
- fi |
|
|
|
- else |
|
|
|
- [ $debug = 1 ] && \ |
|
|
|
- echo " $package: Equal source checksum ($n_ck), skipped." |
|
|
|
- fi |
|
|
|
- fi |
|
|
|
- fi |
|
|
|
- fi |
|
|
|
- fi |
|
|
|
- |
|
|
|
- done |
|
|
|
- |
|
|
|
- for package in $addlist ; do |
|
|
|
- deplist="$deplist +$package+" |
|
|
|
- done |
|
|
|
- |
|
|
|
- if [ $recursive = 1 ] ; then |
|
|
|
- for package in $addlist ; do |
|
|
|
- fill_deplist $package |
|
|
|
- done |
|
|
|
- fi |
|
|
|
-} |
|
|
|
- |
|
|
|
|
|
|
|
alllist=`./scripts/Create-PkgList $arch | grep ^X | cut -d ' ' -f 5 | \ |
|
|
|
sed -e 's/$/+/' -e 's/^/+/'` |
|
|
|
|
|
|
|
|