3 # uninstalls the apache website for a specified domain.
5 # auto-find the scripts, since we might want to run this as sudo.
6 export WORKDIR="$( \cd "$(\dirname "$0")" && /bin/pwd )" # obtain the script's working directory.
7 export FEISTY_MEOW_APEX="$( \cd "$WORKDIR/../.." && \pwd )"
9 source "$FEISTY_MEOW_APEX/scripts/core/launch_feisty_meow.sh"
10 source "$FEISTY_MEOW_SCRIPTS/system/common_sysadmin.sh"
12 # some convenient defaults for our current usage.
14 if [ -z "$BASE_APPLICATION_PATH" ]; then
15 BASE_APPLICATION_PATH="$HOME/apps"
17 if [ -z "$STORAGE_SUFFIX" ]; then
18 STORAGE_SUFFIX="/public"
21 # main body of script.
23 if [[ $EUID != 0 ]]; then
24 echo "This script must be run as root or sudo."
32 if [ -z "$appname" -o -z "$site" ]; then
33 #hmmm: move to a print_instructions function.
35 $(basename $0): {app name}
37 This script needs to know (1) the application name for the site and
38 (2) the DNS name for the apache virtual host. The appname should be an
39 appropriate name for a file-system compatible folder name.
40 The script will uninstall that site's configuration files for apache2.
46 remove_apache_config "$appname" "$site"