#!/bin/sh -e # 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 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` PATH=$BOOTSTRAP_PATH ../scripts/domtool-addcert `uname -n` -unsafe PATH=$BOOTSTRAP_PATH ../bin/domtool-server & SERVER_PID=$! 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