merging release 2.140.88 off of development branch into master.
all of these scripts were formerly known as "the yeticode collection", and they even
lived in their own domain yeticode.org. this was before i stopped buying a new domain
name on the merest whim. consolidating them in with the codebase has worked a lot
-better anyhow. we still love yetis.
+better anyhow. but we still love yetis.
retval+=$?
# upload any changes to the upstream repo so others can see them.
- git push 2>&1
-#| grep -v "X11 forwarding request failed"
-#have to do pipestatus if want to keep the above.
- retval+=$?
+ git push 2>&1 | grep -v "X11 forwarding request failed" | squash_first_few_crs
+ retval+=${PIPESTATUS[0]}
fi
else
# nothing there. it's not an error though.
fi
}
+# a helpful method that reports the git branch for the current directory's
+# git repository.
+function git_branch_name()
+{
+ echo "$(git branch | grep \* | cut -d ' ' -f2-)"
+}
+
# gets the latest versions of the assets from the upstream repository.
function do_update()
{
elif [ -d ".git" ]; then
if test_writeable ".git"; then
$blatt
+ retval=0
+
+ if [ "$(git_branch_name)" != "master" ]; then
+ git pull origin master 2>&1 | grep -v "X11 forwarding request failed" | squash_first_few_crs
+ retval+=${PIPESTATUS[0]}
+ fi
+
git pull 2>&1 | grep -v "X11 forwarding request failed" | squash_first_few_crs
- retval=${PIPESTATUS[0]}
+ retval+=${PIPESTATUS[0]}
fi
else
# this is not an error necessarily; we'll just pretend they planned this.
export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory.
-source "$WORKDIR/shared_site_mgr.sh"
-
############################
# main body of script.
# check for parameters.
app_dirname="$1"; shift
+source "$WORKDIR/shared_site_mgr.sh"
+
sep
check_application_dir "$APPLICATION_DIR"
# deployment information for the application / site.
-APPLICATION_NAME="$(basename "$SITE_MANAGEMENT_CONFIG_FILE" .app)"
+APPLICATION_NAME="${app_dirname}"
echo app name was computed as $APPLICATION_NAME
# change this if the site is on the "real" internet.
-DOMAIN_NAME="$(basename "$SITE_MANAGEMENT_CONFIG_FILE" .app).vm"
+DOMAIN_NAME="${app_dirname}.vm"
echo domain name was computed as $DOMAIN_NAME
+REPO_NAME="${app_dirname}.git"
+
+echo repo name was computed as $REPO_NAME
+
+THEME_NAME="$(capitalize_first_char "${app_dirname}.git")"
+
+echo theme name was computed as $THEME_NAME
+
####
export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory.
-source "$WORKDIR/shared_site_mgr.sh"
-
############################
function print_instructions()
print_instructions
fi
+source "$WORKDIR/shared_site_mgr.sh"
+
sep
check_application_dir "$APPLICATION_DIR"
export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory.
-source "$WORKDIR/shared_site_mgr.sh"
-
############################
# main body of script.
app_dirname="$1"; shift
repo_name="$1"; shift
+source "$WORKDIR/shared_site_mgr.sh"
+
sep
check_application_dir "$APPLICATION_DIR"
export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory.
-source "$WORKDIR/shared_site_mgr.sh"
-
############################
# main body of script.
app_dirname="$1"; shift
repo_name="$1"; shift
+source "$WORKDIR/shared_site_mgr.sh"
+
sep
check_application_dir "$APPLICATION_DIR"
export WORKDIR="$( \cd "$(\dirname "$0")" && \pwd )" # obtain the script's working directory.
-source "$WORKDIR/shared_site_mgr.sh"
-
############################
function print_instructions()
# check for parameters.
app_dirname="$1"; shift
-repo_name="$1"; shift
-theme_name="$1"; shift
+
+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
check_application_dir "$APPLICATION_DIR"
+add_domain "$DOMAIN_NAME"
+test_or_die "Setting up domain: $DOMAIN_NAME"
+
+add_apache_site "$APPLICATION_NAME" "$DOMAIN_NAME"
+test_or_die "Setting up apache site for: $APPLICATION_NAME"
+
+powerup "$APPLICATION_NAME" "$REPO_NAME" "$THEME_NAME"
+
+
+
+
+
+sep
+
+echo "
+Finished standing up the full domain and site in:
+${app_dirname}"
+
+#leave before old crud below
+exit 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+#below is probably not needed.
# find proper webroot where the site will be initialized.
if [ -z "$app_dirname" ]; then
# no dir was passed, so guess it.
#!/bin/bash
-# not implemented yet.
+echo "sorry--this script is not implemented yet."
+
+# need the inverse of add_domain and add_apache_site.
+# can use the same machinery as standup, just need to invoke these two new removal methods.
+
+# the decommissioning of the app is a question though. we don't want to delete it, i'm pretty sure.
+# so how about that part is to do nothing?
+