From 828dfdc667a8bad9b1dd5c9e4d1c9609d7c4cbc9 Mon Sep 17 00:00:00 2001 From: Chris Koeritz Date: Sun, 12 Nov 2017 00:52:47 -0500 Subject: [PATCH] improved instructions --- scripts/site_avenger/standup.sh | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/scripts/site_avenger/standup.sh b/scripts/site_avenger/standup.sh index bc109031..47e1aeec 100644 --- a/scripts/site_avenger/standup.sh +++ b/scripts/site_avenger/standup.sh @@ -19,6 +19,13 @@ function print_instructions() echo "$(basename $0 .sh) {app name}" echo echo " +$(basename $0 .sh) will completely set up a web site, including a domain +name and an apache configuration file. The site will be acquired from a +git repository and configured. At the end of this script, the result should +be an almost working website; you may need to fix the site configuration, +create databases and so forth. + +This script must be run as sudo or root; it makes changes to system files. app name: The app name parameter is mandatory. The configuration file for this script will be derived from the app name (e.g. if the app name is MyApp, then the config file will be 'MyApp.config'). The config files are by @@ -34,25 +41,31 @@ overridden by setting the SITE_MANAGEMENT_CONFIG_FILE environment variable." # check for parameters. app_dirname="$1"; shift +if [ "$app_dirname" == "-help" -o "$app_dirname" == "--help" ]; then + print_instructions +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 -if [ -z "$app_dirname" ]; then - print_instructions -fi - source "$WORKDIR/shared_site_mgr.sh" -if [ "$app_dirname" == "-help" -o "$app_dirname" == "--help" ]; then - print_instructions -fi - sep check_application_dir "$APPLICATION_DIR" +# find proper webroot where the site will be initialized. +if [ -z "$app_dirname" ]; then + # no dir was passed, so guess it. + find_app_folder "$APPLICATION_DIR" +else + test_app_folder "$APPLICATION_DIR" "$app_dirname" +fi + add_domain "$DOMAIN_NAME" test_or_die "Setting up domain: $DOMAIN_NAME" -- 2.34.1