projects
/
feisty_meow.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix typo in source line
[feisty_meow.git]
/
scripts
/
site_avenger
/
standup.sh
diff --git
a/scripts/site_avenger/standup.sh
b/scripts/site_avenger/standup.sh
index 3bb327f20f87f61ccca2807e3ec0c9107fa084ff..e3cf02c6d12569c8e5f1e48b0c3b4d2dc156cde3 100644
(file)
--- a/
scripts/site_avenger/standup.sh
+++ b/
scripts/site_avenger/standup.sh
@@
-7,8
+7,9
@@
# is much more powerful if the site is based on cakephp and site avenger.
export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory.
# is much more powerful if the site is based on cakephp and site avenger.
export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory.
+export FEISTY_MEOW_APEX="$( \cd "$WORKDIR/../.." && \pwd )"
-source "$
WORKDIR/shared_site_mgr
.sh"
+source "$
FEISTY_MEOW_APEX/scripts/core/launch_feisty_meow
.sh"
############################
############################
@@
-32,55
+33,37
@@
overridden by setting the SITE_MANAGEMENT_CONFIG_FILE environment variable."
# check for parameters.
app_dirname="$1"; shift
# check for parameters.
app_dirname="$1"; shift
-repo_name="$1"; shift
-theme_name="$1"; shift
-if [ "$app_dirname" == "-help" -o "$app_dirname" == "--help" ]; then
- print_instructions
+if (( $EUID != 0 )); then
+ echo "This script must be run as root or sudo."
+ exit 1
fi
fi
-sep
-
-check_application_dir "$APPLICATION_DIR"
-
-# find proper webroot where the site will be initialized.
if [ -z "$app_dirname" ]; then
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"
+ print_instructions
fi
fi
-# where we expect to find our checkout folder underneath.
-full_app_dir="$APPLICATION_DIR/$app_dirname"
+source "$WORKDIR/shared_site_mgr.sh"
-# use our default values for the repository and theme if they're not provided.
-if [ -z "$repo_name" ]; then
- repo_name="$app_dirname"
-fi
-if [ -z "$theme_name" ]; then
- theme_name="$(capitalize_first_char ${app_dirname})"
+if [ "$app_dirname" == "-help" -o "$app_dirname" == "--help" ]; then
+ print_instructions
fi
fi
-echo "Repository: $repo_name"
-echo "Theme name: $theme_name"
sep
sep
-# this should set the site_store_path variable if everything goes well.
-update_repo "$full_app_dir" "$CHECKOUT_DIR_NAME" "$DEFAULT_REPOSITORY_ROOT" "$repo_name"
-test_or_die "Updating the repository storage directory"
+check_application_dir "$APPLICATION_DIR"
-# update the site to load dependencies.
-sep
-composer_repuff "$site_store_path"
-test_or_die "Installing site dependencies with composer"
+add_domain "$DOMAIN_NAME"
+test_or_die "Setting up domain: $DOMAIN_NAME"
-# set up the symbolic links needed to achieve siteliness.
-sep
+add_apache_site "$APPLICATION_NAME" "$DOMAIN_NAME"
+test_or_die "Setting up apache site for: $APPLICATION_NAME"
-
create_site_links "$site_store_path" "$theme_name
"
+
powerup "$APPLICATION_NAME" "$REPO_NAME" "$THEME_NAME
"
sep
sep
-echo "Finished powering up the site in '${app_dirname}'."
+echo "
+Finished standing up the full domain and site in:
+${app_dirname}"