Add developer install

This commit is contained in:
Tobias Kussel 2023-02-24 16:32:17 +01:00
parent a036d0a88c
commit 5d38f48f68
2 changed files with 14 additions and 3 deletions

View File

@ -77,7 +77,12 @@ case "$ACTION" in
exec ./lib/update-bridgehead.sh $PROJECT exec ./lib/update-bridgehead.sh $PROJECT
;; ;;
install) install)
source ./lib/prepare-system.sh source ./lib/prepare-system.sh NODEV
loadVars
exec ./lib/install-bridgehead.sh $PROJECT
;;
dev-install)
exec ./lib/prepare-system.sh DEV
loadVars loadVars
exec ./lib/install-bridgehead.sh $PROJECT exec ./lib/install-bridgehead.sh $PROJECT
;; ;;

View File

@ -1,5 +1,7 @@
#!/bin/bash -e #!/bin/bash -e
DEV_MODE="${1:-NODEV}"
source lib/log.sh source lib/log.sh
source lib/functions.sh source lib/functions.sh
@ -55,7 +57,7 @@ if [ -d /etc/bridgehead ]; then
else else
log "WARN" "Your site configuration repository in /etc/bridgehead seems to have another origin than git.verbis.dkfz.de. Please check if the repository is correctly cloned!" log "WARN" "Your site configuration repository in /etc/bridgehead seems to have another origin than git.verbis.dkfz.de. Please check if the repository is correctly cloned!"
fi fi
else elif [[ "$DEV_MODE" == "NODEV" ]]; then
log "INFO" "Now cloning your site configuration repository for you." log "INFO" "Now cloning your site configuration repository for you."
read -p "Please enter your site: " site read -p "Please enter your site: " site
read -s -p "Please enter the bridgehead's access token for your site configuration repository (will not be echoed): " access_token read -s -p "Please enter the bridgehead's access token for your site configuration repository (will not be echoed): " access_token
@ -64,9 +66,13 @@ else
if [ $? -gt 0 ]; then if [ $? -gt 0 ]; then
log "ERROR" "Unable to clone your configuration repository. Please obtain correct access data and try again." log "ERROR" "Unable to clone your configuration repository. Please obtain correct access data and try again."
fi fi
elif [[ "$DEV_MODE" == "DEV" ]]; then
log "INFO" "Now cloning your developer configuration repository for you."
read -p "Please enter your config repository URL: " url
git clone "$url" /etc/bridgehead
fi fi
chown -R bridgehead /etc/bridgehead /srv/docker/bridgehead chown -R bridgehead /etc/bridgehead /srv/docker/bridgehead
log INFO "System preparation is completed and private key is present." log INFO "System preparation is completed and configuration is present."