From 64db1b097653f9025059794d12b2f1c40eaa8fdc Mon Sep 17 00:00:00 2001 From: Michiel de Jong <michiel@unhosted.org> Date: Tue, 28 Oct 2014 08:36:58 +0000 Subject: [PATCH] script for adding placeholder sites (with no content) --- deploy/add-placeholder-site.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 deploy/add-placeholder-site.sh diff --git a/deploy/add-placeholder-site.sh b/deploy/add-placeholder-site.sh new file mode 100755 index 0000000..822615e --- /dev/null +++ b/deploy/add-placeholder-site.sh @@ -0,0 +1,20 @@ +#!/bin/sh +if [ $# -ge 3 ]; then + SERVER=$1 + DOMAIN=$2 + PEMFILE=$3 +else + echo "Usage: sh ./deploy/add-placeholder-site.sh server domain pemfile [user]" + exit 1 +fi +if [ $# -ge 4 ]; then + USER=$4 +else + USER="core" +fi +echo "Adding $DOMAIN to $SERVER with cert from $PEMFILE" +echo "Remote user is $USER" + +ssh $USER@$SERVER sudo mkdir -p /data/per-user/$DOMAIN/nginx/data +scp $PEMFILE $USER@$SERVER:/data/server-wide/haproxy/approved-certs/$DOMAIN.pem +ssh $USER@$SERVER sudo sh /data/indiehosters/scripts/activate-user.sh $DOMAIN nginx -- GitLab