aboutsummaryrefslogtreecommitdiffstats
path: root/.travis/setup-alpine
diff options
context:
space:
mode:
Diffstat (limited to '.travis/setup-alpine')
-rwxr-xr-x.travis/setup-alpine20
1 files changed, 20 insertions, 0 deletions
diff --git a/.travis/setup-alpine b/.travis/setup-alpine
new file mode 100755
index 0000000..f296041
--- /dev/null
+++ b/.travis/setup-alpine
@@ -0,0 +1,20 @@
+#!/bin/sh
+# vim: set ts=4:
+set -eu
+
+. "$(dirname "$0")"/common.sh
+
+title 'Setting up Alpine Linux'
+
+mkdir -p "${ALPINE_ROOT}${CLONE_DIR}"
+mount --bind "$CLONE_DIR" "${ALPINE_ROOT}${CLONE_DIR}"
+
+alpine_run <<-EOF
+ apk add alpine-sdk
+
+ adduser -G users -s /bin/sh -D $ALPINE_USER
+ addgroup $ALPINE_USER abuild
+ addgroup $ALPINE_USER wheel
+
+ echo '%wheel ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/wheel
+EOF