1
0
mirror of https://github.com/moparisthebest/pacman synced 2024-11-11 11:55:12 -05:00

* 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".
This commit is contained in:
Dan McGee 2007-02-06 06:54:13 +00:00
parent 2f23b69af8
commit 26e7d16d0e

View File

@ -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
@ -543,16 +553,15 @@ if [ "$EUID" != "0" ]; then
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."
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*)