#!/bin/sh PROGRAM=setup-alpine VERSION=@VERSION@ PREFIX= . $PREFIX/lib/libalpine.sh while getopts "ah" opt ; do case $opt in a) ARCHIVE=yes;; h) usage;; *) usage;; esac done shift `expr $OPTIND - 1` if [ "$ARCHIVE" ] ; then echo "Creating an Alpine overlay" init_tmpdir ROOT else PKGADD=apk_add fi $PREFIX/sbin/setup-keymap $PREFIX/sbin/setup-hostname $PREFIX/sbin/setup-interfaces # setup up dns if no dhcp was configured grep '^iface.*dhcp' $ROOT/etc/network/interfaces > /dev/null ||\ $PREFIX/sbin/setup-dns # set root password [ -z "$NOCOMMIT" ] && while ! passwd ; do echo "Please retry." ; done for i in devfs dmesg; do rc-update add $i sysinit done # add some boot services for i in hwclock modules sysctl hostname syslog bootmisc; do rc-update add $i boot done for i in networking; do rc-update add $i default done # start up the services rc sysinit rc boot rc default