summaryrefslogtreecommitdiffstats
path: root/setup-alpine
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2006-10-14 09:31:03 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2006-10-14 09:31:03 +0000
commitccaf94592342255f3f0692c242196fb157a48137 (patch)
treeead59f55d6eedb39843ff755962e03a25e3f78c6 /setup-alpine
downloadalpine-conf-ccaf94592342255f3f0692c242196fb157a48137.tar.bz2
alpine-conf-ccaf94592342255f3f0692c242196fb157a48137.tar.xz
intial import - version 0.6.0
Diffstat (limited to 'setup-alpine')
-rw-r--r--setup-alpine48
1 files changed, 48 insertions, 0 deletions
diff --git a/setup-alpine b/setup-alpine
new file mode 100644
index 0000000..fc87e7b
--- /dev/null
+++ b/setup-alpine
@@ -0,0 +1,48 @@
+#!/bin/sh
+
+PROGRAM=setup-alpine
+VERSION=0.1
+
+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-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
+
+# add some boot services
+rc_add -s 01 hwclock
+rc_add -s 04 modutils
+rc_add -s 06 procps
+rc_add -s 08 hostname
+
+rc_add -s 20 syslog
+rc_add -s 22 bootmisc.sh
+rc_add -s 24 -k networking
+
+# start up the services
+for i in hwclock modutils procps hostname syslog bootmisc.sh networking ; do
+ /etc/init.d/$i start
+done