From 7206b112112010ce35f4a4630dd57eeb9b49bc16 Mon Sep 17 00:00:00 2001 From: Jason Chu Date: Thu, 24 Jun 2004 20:32:57 +0000 Subject: very basic checking so far git-svn-id: http://projects.xennet.org/archtools/checkpkg/trunk@105 630f3fb4-fbd1-0310-a574-b293cca3120f --- checkpkg | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'checkpkg') diff --git a/checkpkg b/checkpkg index 7a693aa..7b042d4 100644 --- a/checkpkg +++ b/checkpkg @@ -1,3 +1,33 @@ #!/bin/bash +strip_url() { + echo $1 | sed 's|^.*://.*/||g' +} +if [ ! -f PKGBUILD ]; then + echo "This must be run in the directory of a built package." + exit 1 +fi + +source PKGBUILD + +if [ ! -f $pkgname-$pkgver-$pkgrel.pkg.tar.gz ]; then + echo "You must have a built package to check." + exit 1 +fi + +pkgurl=`yes | pacman -Sp $pkgname | rev | cut -d ' ' -f 1 | rev` + +oldpkg=`strip_url $pkgurl` + +if [ ! -f $oldpkg ]; then + wget $pkgurl +fi + +tar tzf $oldpkg > filelist-old +tar tzf $pkgname-$pkgver-$pkgrel.pkg.tar.gz > filelist + +sort -o filelist filelist +sort -o filelist-old filelist + +diff filelist-old filelist -- cgit v1.2.3-24-g4f1b