From: <sv...@op...> - 2024-06-08 19:18:15
|
Author: manx Date: Sat Jun 8 21:18:08 2024 New Revision: 20973 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20973 Log: [Ref] build: Autotools: Cleanup tar flavour handling. Modified: trunk/OpenMPT/build/autotools/autoconfiscate.sh Modified: trunk/OpenMPT/build/autotools/autoconfiscate.sh ============================================================================== --- trunk/OpenMPT/build/autotools/autoconfiscate.sh Sat Jun 8 20:28:53 2024 (r20972) +++ trunk/OpenMPT/build/autotools/autoconfiscate.sh Sat Jun 8 21:18:08 2024 (r20973) @@ -12,17 +12,16 @@ echo "Detecting OS ..." UNAME_S="$(uname -s)" if [[ $UNAME_S == *"BSD"* ]]; then - BSD=1 + if [[ $UNAME_S == "OpenBSD" ]]; then + TAR_FLAVOUR=bsd + else + TAR_FLAVOUR=libarchive + fi MAKE=gmake else - BSD=0 + TAR_FLAVOUR=gnu MAKE=make fi -if [[ $UNAME_S == "OpenBSD" ]]; then - OPENBSD=1 -else - OPENBSD=0 -fi echo "Gathering version ..." . libopenmpt/libopenmpt_version.mk @@ -275,13 +274,20 @@ rm -rf libopenmpt mkdir -p libopenmpt/src.autotools/$MPT_LIBOPENMPT_VERSION/ cp *.tar.gz libopenmpt/src.autotools/$MPT_LIBOPENMPT_VERSION/ -if [[ $BSD == "1" ]]; then - if [[ $OPENBSD == "1" ]]; then - tar -cv -N -f ../dist-autotools.tar libopenmpt - else - tar -cv --numeric-owner --uname "" --gname "" --uid 0 --gid 0 -f ../dist-autotools.tar libopenmpt - fi -else - tar -cv --numeric-owner --owner=0 --group=0 -f ../dist-autotools.tar libopenmpt -fi + +case $TAR_FLAVOUR in + bsd) + tar -cv -N -f ../dist-autotools.tar libopenmpt + ;; + libarchive) + tar -cv --numeric-owner --uname "" --gname "" --uid 0 --gid 0 -f ../dist-autotools.tar libopenmpt + ;; + gnu) + tar -cv --numeric-owner --owner=0 --group=0 -f ../dist-autotools.tar libopenmpt + ;; + *) + tar -cv -f ../dist-autotools.tar libopenmpt + ;; +esac + cd ../.. |