Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-tools.git;a=commitdiff;h=5b6d6706bc7bef32ac9a367d92f8a19dcdbb89c4

commit 5b6d6706bc7bef32ac9a367d92f8a19dcdbb89c4
Author: crazy <[email protected]>
Date:   Sat Jan 2 03:30:36 2016 +0100

repoman
* added check for broken paths :
/usr/usr
/usr/share/pkgconfig
/usr/share/perl5
* and refuse to upload the package

diff --git a/repoman b/repoman
index 634b413..a29ada9 100755
--- a/repoman
+++ b/repoman
@@ -403,6 +403,25 @@ upload()
echo "Please fix your package."
exit 1
fi
+               if echo $src | grep -q fpm$ && pacman-g2 -Ql -p $src | grep -q 
'usr/usr'; then
+                        echo "$src has broken /usr DIR , files are installed"
+                        echo "in /usr/usr , 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/share/pkgconfig'; then
+                        echo "$src has invalid pkgconfig path , files are 
installed"
+                        echo "in /usr/share/pkgconfig , should be 
/usr/lib/pkgconfig, 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/share/perl5'; then
+                        echo "$src has invalid perl path , files are installed"
+                        echo "in /usr/share/perl5 , refusing to upload!"
+                        echo "Please fix your package."
+                        exit 1
+               fi
+
name=`basename $src`
msg "Requesting a temporary file"
tmp=`_ssh "mktemp"`
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to