diff options
| author | Vedang Manerikar <ved.manerikar@gmail.com> | 2022-10-12 21:30:30 +0530 |
|---|---|---|
| committer | Vedang Manerikar <ved.manerikar@gmail.com> | 2022-11-25 11:30:59 +0530 |
| commit | 19801defb89ba6208afe96dbbb44ba84fb579f23 (patch) | |
| tree | 04d59885f0ee66d1f4ac9261a28953c3e28e3e96 /server/autobuild | |
| parent | 1f91ba8894e3820faa82e5cc95a0de163c461cb0 (diff) | |
Add support for Alpine Linux to autobuild
This ensures that all operating systems currently mentioned in the
README are covered in the autobuild script
Relates to: #160
Diffstat (limited to 'server/autobuild')
| -rwxr-xr-x | server/autobuild | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/server/autobuild b/server/autobuild index d9f7975..de42806 100755 --- a/server/autobuild +++ b/server/autobuild @@ -455,6 +455,28 @@ os_opensuse() { return 0 } +# Alpine Linux +os_alpine() { + if [ -f "/etc/os-release" ]; then + . /etc/os-release + if [ "$ID" != "alpine" ]; then + return 1 + fi + else + return 1 + fi + PACKAGES="autoconf + automake + libpng-dev + poppler-dev + glib-dev + gcc + build-base" + PKGCMD=apk + PKGARGS="add" + return 0 +} + # By Parameter --os os_argument() { [ -z "$OS" ] && return 1 @@ -471,6 +493,7 @@ os_argument() { nixos) os_nixos "$@";; void) os_void "$@";; opensuse) os_opensuse "$@";; + alpine) os_alpine "$@";; *) echo "Invalid --os argument: $OS" exit 1 esac || { @@ -480,7 +503,8 @@ os_argument() { } ## +-----------------------------------------------------------+ -## * Figure out were we are, install deps and build the program +## * Figure out where we are +## ** install deps and build the program ## +-----------------------------------------------------------+ handle_options "$@" @@ -498,6 +522,7 @@ os_msys2 "$@" || \ os_nixos "$@" || \ os_void "$@" || \ os_opensuse "$@" || \ +os_alpine "$@" || \ { OS_IS_HANDLED= if [ -z "$DRY_RUN" ]; then |
