diff --git a/scripts/pkgverchecker b/scripts/pkgverchecker
index 7dcfcc54c..46a4e0d99 100755
--- a/scripts/pkgverchecker
+++ b/scripts/pkgverchecker
@@ -9,20 +9,24 @@ REPODIR=/build/packages
cd $ABSDIR/$1
- echo "
" ; echo $1 ; echo "
"
- echo ""
+if [[ ! $* ]]; then
+ echo "usage: $0 "
+ exit 1
+fi
+echo "$1"
+echo ""
+
+cd $REPODIR/$1
for i in `find . -maxdepth 1 -mindepth 1 -type d|sort`; do
- cd $ABSDIR/$1/$i > /dev/null 2>&1
- echo ""
- grep pkgname= PKGBUILD | sed -e 's/pkgname=//'
- echo ""
- grep pkgver= PKGBUILD | sed -e 's/pkgver=//'
- grep pkgrel= PKGBUILD | sed -e 's/pkgrel=/-/'
- echo ""
- echo ""
+ PKGNAME=`grep ^pkgname= $i/PKGBUILD | sed -e 's/pkgname=//'`
+ PKGVER=`grep ^pkgver= $i/PKGBUILD | sed -e 's/pkgver=//'`
+ PKGREL=`grep ^pkgrel= $i/PKGBUILD | sed -e 's/pkgrel=/-/'`
+ if [[ -e $ABSDIR/$1/$i ]]; then
+ ABSVER=`grep ^pkgver= $ABSDIR/$1/$i/PKGBUILD | sed -e 's/pkgver=//'`
+ ABSREL=`grep ^pkgrel= $ABSDIR/$1/$i/PKGBUILD | sed -e 's/pkgrel=/-/'`
+ if [[ "$ABSVER$ABSREL" != "$PKGVER$PKGREL" ]]; then
+ echo "$PKGNAME $PKGVER$PKGREL -> $ABSVER$ABSREL"
+ fi
+ fi
done
-
- echo "
In Repository
"
- cd $REPODIR/$1
- ls | sed 's#.pkg.tar.xz#
#' | sed '#s#.pkg.tar.gz#
#' | sed 's#core.db.tar.gz##' | sed 's#extra.db.tar.gz##' | sed 's#community.db.tar.gz##'