Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-tools.git;a=commitdiff;h=0cb7dfc1f394d50029d0adce6ca8199dac1b331a
commit 0cb7dfc1f394d50029d0adce6ca8199dac1b331a Author: crazy <[EMAIL PROTECTED]> Date: Thu Jun 5 02:23:30 2008 +0200 repoman: refuse to upload packages with broken file(s)/path(s) * added checks for lib64 , /usr/etc and broken DESTDIR * if we find broken things print a nice message so the * packager knows what is going on and simply refuse to * upload the broken fpm(s) diff --git a/repoman b/repoman index a555586..6900e1a 100755 --- a/repoman +++ b/repoman @@ -308,6 +308,23 @@ upload() echo "package and try again." exit 1 fi + if echo $src | grep -q fpm$ && pacman-g2 -Ql -p $src | egrep -q ' lib64/| usr/lib64/'; then + echo "$src has invalid lib64 path , refusing to upload!" + echo "Please fix your package." + exit 1 + fi + if echo $src | grep -q fpm$ && pacman-g2 -Ql -p $src | grep -q 'var/tmp/fst'; then + echo "$src has broken DESTDIR , files are installed" + echo "in DESTDIR/DESTDIR , refusing to upload!" + echo "Please fix your package." + exit 1 + fi + if echo $src | grep -q fpm$ && pacman-g2 -Ql -p $src | grep -q 'usr/etc'; then + echo "$src has invalid etc path , files are installed" + echo "in /usr/etc , refusing to upload!" + echo "Please fix your package." + exit 1 + fi name=`basename $src` msg "Requesting a temporary file" tmp=`ssh $host "$sudo_cmd repoman server mktemp"` _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
