#!/bin/sh # check if what we need is here needed="cramfs syslinux cdrkit" for i in $needed; do if ! apk info -e $i; then missing="$missing $i" fi done # try install the missing parts if [ -n "$missing" ]; then if ! sudo apk add $missing; then echo "Need $missing to build alpine" >&2 exit 1 fi fi # first look for alpine.mk in current dir. Fallback to /usr/share/abuild mk=./alpine.mk if ! [ -f $mk ]; then mk=/usr/share/abuild/alpine.mk fi make -f "$mk" APK_BIN= $@ rc=$? # beep when done if [ $rc -eq 0 ]; then for i in $(seq 0 3); do echo -n -e "\007" sleep 0.2 done fi # uninstall the stuff we installed [ -n "$missing" ] && sudo apk del $missing exit $?