From b7617248ce8e8509ccb3299eb8127aafb49cd15b Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Thu, 12 Oct 2017 22:35:17 +0200 Subject: [PATCH] Simple install script for Alpine Linux Signed-off-by: Joachim Nilsson --- contrib/alpine/alpine-release | 1 + contrib/alpine/install.sh | 44 +++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 contrib/alpine/alpine-release create mode 100755 contrib/alpine/install.sh diff --git a/contrib/alpine/alpine-release b/contrib/alpine/alpine-release new file mode 100644 index 00000000..b7276283 --- /dev/null +++ b/contrib/alpine/alpine-release @@ -0,0 +1 @@ +3.6.2 diff --git a/contrib/alpine/install.sh b/contrib/alpine/install.sh new file mode 100755 index 00000000..1e4e4392 --- /dev/null +++ b/contrib/alpine/install.sh @@ -0,0 +1,44 @@ +#!/bin/sh + +if [ "x`id -u`" != "x0" ]; then + echo + echo "*** This script must run as root" + echo + exit 1 +fi + +# Adjust base directory +if [ -e alpine-release ]; then + cd ../.. +elif [ ! -e autogen.sh ]; then + echo "Please run this script from the Finit base directory." + exit 1 +fi + +echo +echo "Install Finit on Alpine Linux" +echo "========================================================================" +echo "/sbin/finit - PID 1" +echo "/lib/finit/plugins/* - All enabled Finit plugins" +echo "/etc/finit.conf - Finit configuration file" +echo "/etc/finit.d/ - Finit services" +echo +read -p "Do you want to continue (y/N)? " yorn + +if [ "x$yorn" = "xy" -o "x$yorn" = "xY" ]; then + echo + echo "*** Installing Finit files ..." + make install + cd `dirname $0` + for file in finit.conf rc.local; do + install -vbD $file /etc/$file + done + cp -va finit.d /etc/ + + echo "*** Done" + echo +else + echo + echo "*** Aborting install." + echo +fi