diff --git a/a2dissite b/a2dissite new file mode 100755 index 0000000..33b52c3 --- /dev/null +++ b/a2dissite @@ -0,0 +1,21 @@ +#!/bin/bash +if [ "$1" == "" ]; then + echo ":: Error: Invalid site" + exit 1 +fi +if [ "${1: -5}" == ".conf" ]; then + export "extension=" +else + export "extension=.conf" +fi +if [ ! -f "/etc/httpd/conf/sites-enabled/$1$extension" ]; then + echo ":: Error: Site already disabled" + exit 3 +fi +echo ":: Disabling site" +rm -rf "/etc/httpd/conf/sites-enabled/$1$extension" +export "exitcode=$?" +if [ ! "$exitcode" == "0" ]; then + echo ":: Failed disabling site" +fi +exit $exitcode diff --git a/a2ensite b/a2ensite new file mode 100755 index 0000000..d83062d --- /dev/null +++ b/a2ensite @@ -0,0 +1,21 @@ +#!/bin/bash +if [ "${1: -5}" == ".conf" ]; then + export "extension=" +else + export "extension=.conf" +fi +if [ ! -f "/etc/httpd/conf/sites-available/$1$extension" ]; then + echo ":: Error: Invalid site" + exit 2 +fi +if [ -f "/etc/httpd/conf/sites-enabled/$1$extension" ]; then + echo ":: Error: Site already enabled" + exit 3 +fi +echo ":: Enabling site" +ln -s "/etc/httpd/conf/sites-available/$1$extension" "/etc/httpd/conf/sites-enabled/$1$extension" +export "exitcode=$?" +if [ ! "$exitcode" == "0" ]; then + echo ":: Failed enabling site" +fi +exit $exitcode