From a40dc89fe35bc6a3622128d30b13cfe5ceb9b00b Mon Sep 17 00:00:00 2001 From: Chris Koeritz Date: Sun, 12 Nov 2017 21:48:20 -0500 Subject: [PATCH] moved where we do sudo now only doing it on the two commands that need it. rest of the script runs as normal user, which is the only way to keep our forwarded ssh credentials. --- scripts/site_avenger/standup.sh | 15 ++++++++------- scripts/system/add_domain.sh | 5 +++++ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/scripts/site_avenger/standup.sh b/scripts/site_avenger/standup.sh index 77827674..96ec4cf3 100644 --- a/scripts/site_avenger/standup.sh +++ b/scripts/site_avenger/standup.sh @@ -47,10 +47,11 @@ elif [ -z "$app_dirname" ]; then print_instructions fi -if [[ $EUID != 0 ]]; then - echo "This script must be run as root or sudo." - exit 1 -fi +#we will require sudo later. +#if [[ $EUID != 0 ]]; then +# echo "This script must be run as root or sudo." +# exit 1 +#fi source "$WORKDIR/shared_site_mgr.sh" @@ -68,12 +69,12 @@ fi echo "!! domain being added is: $DOMAIN_NAME" -add_domain "$DOMAIN_NAME" +sudo bash "$FEISTY_MEOW_SCRIPTS/system/add_domain.sh" "$DOMAIN_NAME" test_or_die "Setting up domain: $DOMAIN_NAME" sep -add_apache_site "$APPLICATION_NAME" "$DOMAIN_NAME" +sudo bash "$FEISTY_MEOW_SCRIPTS/system/add_apache_site.sh" "$APPLICATION_NAME" "$DOMAIN_NAME" test_or_die "Setting up apache site for: $APPLICATION_NAME" sep @@ -81,8 +82,8 @@ sep echo about to do powerup with: app="$APPLICATION_NAME" repo="$REPO_NAME" theme="$THEME_NAME" echo default repo is "$DEFAULT_REPOSITORY_ROOT" +powerup "$APPLICATION_NAME" "$REPO_NAME" "$THEME_NAME" # pass the real user name who should own the files. -sudo -u $(logname) bash "$WORKDIR/powerup.sh" "$APPLICATION_NAME" "$REPO_NAME" "$THEME_NAME" # "$(logname)" sep diff --git a/scripts/system/add_domain.sh b/scripts/system/add_domain.sh index 48d5495c..e6b97fb6 100644 --- a/scripts/system/add_domain.sh +++ b/scripts/system/add_domain.sh @@ -8,6 +8,11 @@ # # Author: Chris Koeritz +export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory. +export FEISTY_MEOW_APEX="$( \cd "$WORKDIR/../.." && \pwd )" + +source "$FEISTY_MEOW_APEX/scripts/core/launch_feisty_meow.sh" + # some defaults that are convenient for current purposes. # hmmm: !!! these would need to be parameterized somehow for this script to become really general. -- 2.34.1