# Bootstrap everything for a DEVELOPMENT ENVIRONMENT (an insecure one
# at that), assuming you are going to be domtool root
+# prepend build tree versions of domtool programs for bootstrapping
+BOOTSTRAP_PATH=../bin:../scripts:$PATH
+
+create_user="$1"
+
if [ -z "`getent passwd domtool`" ]; then
- adduser --disabled-password domtool
+ if [ "$create_user" = "-create-user" ]; then
+ echo "creating domtool user..."
+ adduser --disabled-password domtool || (echo "failed!" ; exit 1)
+ else if [ "$create_user" = "-skip-create-user" ]; then
+ echo "skipping domtool user creation"
+ else
+ echo "domtool user does not exist. To create, run $0 -create-user, to skip run $0 -skip-create-user"
+ exit 1
+ fi
+ fi
+
fi
./domtool-create-shared-root
+./domtool-install-lib
./domtool-create-local-root
./domtool-create-ca -force
./domtool-init-truststore
./domtool-init-acl `whoami`
-domtool-addcert `uname -n` -unsafe
+PATH=$BOOTSTRAP_PATH ../scripts/domtool-addcert `uname -n` -unsafe
-/usr/local/sbin/domtool-server &
+PATH=$BOOTSTRAP_PATH ../bin/domtool-server &
SERVER_PID=$!
-domtool-adduser `whoami` -unsafe
+echo "waiting five seconds for domtool to coalesce"
+sleep 5 # give domtool a chance to start
+
+PATH=$BOOTSTRAP_PATH ../scripts/domtool-adduser `whoami` -unsafe
kill $SERVER_PID