|
@@ -0,0 +1,24 @@
|
|
|
+#!/bin/bash
|
|
|
+if [[ $EUID -ne 0 ]]; then # Force root
|
|
|
+ exec sudo $0 "$@";
|
|
|
+fi;
|
|
|
+if [[ "$1" == "" ]];then
|
|
|
+ echo "Usage: $0 site [target]";
|
|
|
+ exit 1;
|
|
|
+fi;
|
|
|
+site=$(basename $1);
|
|
|
+ROOT=$(dirname $(realpath $0));
|
|
|
+if [[ "$2" == "" ]];then
|
|
|
+ echo "Creating site directory";
|
|
|
+ mkdir -p /var/www/$site;
|
|
|
+else
|
|
|
+ echo "Creating site symlink";
|
|
|
+ ln -s "$2" "/var/www/$site";
|
|
|
+fi;
|
|
|
+if [[ ! -f /etc/apache2/sites-available/$site.conf ]]; then
|
|
|
+ echo "Creating site config";
|
|
|
+ cp $ROOT/default.site.conf /etc/apache2/sites-available/$site.conf;
|
|
|
+ sed -i "s/__SITE__/$site/" /etc/apache2/sites-available/$site.conf;
|
|
|
+fi;
|
|
|
+a2ensite $site;
|
|
|
+service apache2 reload;
|