@@ -0,0 +1,29 @@
1+#!/usr/bin/env bash
2+set -euo pipefail
3+
4+# When given a designated directory and a private key file
5+# this script will create a directory layout that is suitable
6+# for an obelisk project
7+
8+REPO=$(git config --get remote.origin.url)
9+
10+LOC=$1
11+KEY=$(readlink -f "$2")
12+
13+cd $LOC
14+echo "creating $LOC/deploy...\n"
15+mkdir deploy
16+cd deploy
17+
18+echo "creating $LOC/deploy/config...\n"
19+mkdir config
20+
21+echo "copying ssh key $LOC/deploy/ssh_key...\n"
22+cp "$KEY" ssh_key
23+chmod 700 ssh_key
24+
25+echo "cloning repository...\n"
26+git clone "$REPO" src
27+cd src
28+echo "updating repository submodules...\n"
29+git submodule update --init --recursive