summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVedang Manerikar <ved.manerikar@gmail.com>2022-10-12 21:30:30 +0530
committerVedang Manerikar <ved.manerikar@gmail.com>2022-11-25 11:30:59 +0530
commit19801defb89ba6208afe96dbbb44ba84fb579f23 (patch)
tree04d59885f0ee66d1f4ac9261a28953c3e28e3e96
parent1f91ba8894e3820faa82e5cc95a0de163c461cb0 (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
-rwxr-xr-xserver/autobuild27
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