From ba3d54d4171d9681cd36cf7e3f420cffa77c919d Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Fri, 23 Jan 2009 08:56:55 +0000 Subject: mkalpine: install missing apps to build iso I'm not sure if we really want this --- mkalpine | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'mkalpine') diff --git a/mkalpine b/mkalpine index d9ee38b..f56b8b9 100755 --- a/mkalpine +++ b/mkalpine @@ -1,5 +1,21 @@ #!/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 @@ -7,3 +23,9 @@ if ! [ -f $mk ]; then fi make -f "$mk" APK_BIN= $@ +rc=$? + +# uninstall the stuff we installed +[ -n "$missing" ] && sudo apk del $missing + +exit $? -- cgit v1.2.3-60-g2f50