From 8af7de10a7abf422b727b97354c3d8ef1719d4b1 Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Sat, 5 Nov 2022 17:56:14 -0400 Subject: [PATCH] Added a packaging option to create all packages buildable on Arch Linux Former-commit-id: c8ec6a71c06308ffd9bfc82061c2c8df18c8755f [formerly 80594712c7d28f3a3a1c3d549b97fbec65c747b1] Former-commit-id: e8b9266385f7e2a64de49a863ccb89305f537712 --- package.sh | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/package.sh b/package.sh index b581f10..855c396 100755 --- a/package.sh +++ b/package.sh @@ -264,10 +264,6 @@ elif [ "$1" == "pkgbuild" ]; then elif [ "$1" == "apkbuild" ]; then _create_generic _create_apkbuild -elif [ "$1" == "scripts" ]; then - _create_generic - _create_pkgbuild - _create_apkbuild elif [ "$1" == "haiku" ]; then # distribution packages _create_hpkg elif [ "$1" == "debian" ]; then @@ -279,6 +275,17 @@ elif [ "$1" == "fedora" ]; then _create_rpm elif [ "$1" == "freebsd" ]; then _create_freebsd_pkg +elif [ "$1" == "buildable-arch" ]; then + _create_generic + _create_pkgbuild + _create_apkbuild + if [[ $(pacman -Q dpkg) == "dpkg"* ]]; then + _create_deb + _create_termux + fi + if [[ "$(pacman -Q freebsd-pkg)" == "freebsd-pkg"* ]]; then + _create_freebsd_pkg + fi else - echo -e '\nusage: package.sh [target] \n\ntargets:\n mainline: pkgbuild apkbuild haiku fedora debian\n experimental: freebsd\ntermux\n coming soon: appimage(mainline) openbsd(mainline) macos(experimental)\n' + echo -e '\nusage: package.sh [target] \n\ntargets:\n mainline: pkgbuild apkbuild haiku fedora debian\n experimental: freebsd termux\n other: buildable-arch\n' fi