summaryrefslogtreecommitdiff
path: root/server/autobuild
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 /server/autobuild
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
Diffstat (limited to 'server/autobuild')
-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