From 26e7d16d0edd023efa10db56b745c3501f2d5db9 Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Tue, 6 Feb 2007 06:54:13 +0000 Subject: * Added some backwards compatability stuff to makepkg, along with helpful warnings so people aren't caught off guard in the future. * Added a temp fix for a bug in file 4.19 where bziped tarballs were returning type "application/empty". --- scripts/makepkg | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) (limited to 'scripts/makepkg') diff --git a/scripts/makepkg b/scripts/makepkg index b5732433..50e52b1d 100755 --- a/scripts/makepkg +++ b/scripts/makepkg @@ -120,6 +120,16 @@ check_option() { elif [ "$lc" = "!$needle" ]; then echo "n" return + # START DEPRICATED + # TODO This code should be removed in the next release of makepkg + elif [ "$lc" = "no$needle" ]; then + warning "Options beginning with 'no' will be depricated in the next version of makepkg!" + plain "Please replace 'no' with '!': no$needle -> !$needle." + echo "n" + return + elif [ "$lc" = "keepdocs" -a "$needle" = "docs" ]; then + warning "Option 'keepdocs' may not work as intended. Please replace with 'docs'." + # END DEPRICATED fi done # fall back to makepkg.conf options @@ -542,17 +552,16 @@ if [ "$EUID" != "0" ]; then fakeroot -- $0 -F $ARGLIST exit $? else - warning "Fakeroot is not installed. Building as an unprivileged user" - plain "will result in non-root ownership of the packaged files." - plain "Install the fakeroot package to correctly build as a non-root" - plain "user." + warning "Fakeroot is not installed. Building as an unprivileged user" + plain "will result in non-root ownership of the packaged files. Install" + plain "the fakeroot package to correctly build as a non-root user." plain "" sleep 1 fi else warning "Running makepkg as an unprivileged user will result in non-root" - plain "ownership of the packaged files. Try using the fakeroot" - plain "environment. ('fakeroot' in BUILDENV in makepkg.conf)" + plain "ownership of the packaged files. Try using the fakeroot environment" + plain "by placing 'fakeroot' in the BUILDENV array in makepkg.conf." plain "" sleep 1 fi @@ -738,6 +747,12 @@ else file_type=$(file -biz "$file") unset cmd case "$file_type" in + # START REMOVE + # TODO remove this with release of file v4.20, temp bugfix + *application/empty*) + cmd="tar -xf $file" ;; + warning "file had trouble detecting type, assuming tar" + # END REMOVE *application/x-tar*) cmd="tar -xf $file" ;; *application/x-zip*) -- cgit v1.2.3-70-g09d2