projects
/
feisty_meow.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a9b33c1
)
improved instructions
author
Chris Koeritz
<fred@gruntose.com>
Sun, 12 Nov 2017 05:52:47 +0000
(
00:52
-0500)
committer
Chris Koeritz
<fred@gruntose.com>
Sun, 12 Nov 2017 05:52:47 +0000
(
00:52
-0500)
scripts/site_avenger/standup.sh
patch
|
blob
|
history
diff --git
a/scripts/site_avenger/standup.sh
b/scripts/site_avenger/standup.sh
index bc109031138fbc3544cb6eb7c9f4e5d5f034e8fd..47e1aeecf8f5ae989b3339189a044a32e95dea2e 100644
(file)
--- 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 "
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
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
# 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 (( $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"
source "$WORKDIR/shared_site_mgr.sh"
-if [ "$app_dirname" == "-help" -o "$app_dirname" == "--help" ]; then
- print_instructions
-fi
-
sep
check_application_dir "$APPLICATION_DIR"
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"
add_domain "$DOMAIN_NAME"
test_or_die "Setting up domain: $DOMAIN_NAME"