diff options
Diffstat (limited to 'templates/deploy.sh.erb')
-rw-r--r-- | templates/deploy.sh.erb | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/templates/deploy.sh.erb b/templates/deploy.sh.erb index 66c0f10..69785d0 100644 --- a/templates/deploy.sh.erb +++ b/templates/deploy.sh.erb @@ -1,14 +1,15 @@ #!/bin/bash NAME="$1" +INSTANCE="$2" BASE="<%= apache_sites_folder %>" SITE=$BASE/$NAME CONF="/etc/ikiwiki" OWNER="gitosis" GROUP="gitosis" -if [ -z "$NAME" ]; then - echo "Usage:`basename $0` <site>" +if [ -z "$INSTANCE" ]; then + echo "Usage:`basename $0` <site> <instance>" fi if [ ! -e "$CONF/$NAME" ]; then @@ -16,10 +17,10 @@ if [ ! -e "$CONF/$NAME" ]; then fi # Setup source folder -mkdir -p $SITE/ikiwiki_src/ +mkdir -p $SITE/"$INSTANCE"_src/ # Create initial page -echo > $SITE/ikiwiki_src/index.mdw <<EOF +echo > $SITE/"$INSTANCE"_src/index.mdw <<EOF Welcome to your new wiki. All wikis are supposed to have a [[SandBox]], so this one does too. @@ -30,10 +31,10 @@ This wiki is powered by [ikiwiki](http://ikiwiki.info). EOF # Create ikiwiki instance -ikiwiki-makerepo git $SITE/ikiwiki_src/ /var/git/repositories/$NAME.git +ikiwiki-makerepo git $SITE/"$INSTANCE"_src/ /var/git/repositories/$NAME.git touch /var/git/repositories/$NAME.git/git-daemon-export-ok ( cd /var/git/repositories/$NAME.git && git --bare update-server-info ) ikiwiki --setup /etc/ikiwiki/$NAME.setup # Set permissions -chown -R $OWNER.$GROUP $SITE/ikiwiki_src $SITE/ikiwiki /var/git/repositories/$NAME.git +chown -R $OWNER.$GROUP $SITE/"$INSTANCE"_src $SITE/$INSTANCE /var/git/repositories/$NAME.git |