summaryrefslogtreecommitdiff
path: root/install.sh
diff options
context:
space:
mode:
authorMarkus Krogh <markus@nordu.net>2018-06-06 13:07:43 +0200
committerMarkus Krogh <markus@nordu.net>2018-06-06 13:07:43 +0200
commit0c57aa6636e1d33bcac8a54f7fa575a43cdf1b2a (patch)
tree25dabfaa913b586a7ea19e880c723d2c4f56c7ba /install.sh
Initial cf-replace
Diffstat (limited to 'install.sh')
-rwxr-xr-xinstall.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/install.sh b/install.sh
new file mode 100755
index 0000000..cfd9891
--- /dev/null
+++ b/install.sh
@@ -0,0 +1,21 @@
+#!/usr/bin/env bash
+MAILTO=${MAILTO:-markus@nordu.net}
+CROND_FILE=/etc/cron.d/cf-replace
+SSH_KEYS_PATH=/usr/local/bin/ssh-keys.sh
+SSH_URL=
+CROND_URL=
+
+if ! curl -s --show-error "$SSH_URL" > "$SSH_KEYS_PATH"; then
+ echo "Failed to get ssh-keys.sh file"
+ exit 1
+fi
+
+chmod +x "$SSH_KEYS_PATH"
+
+if ! curl -s --show-error "$CROND_URL" > "$CROND_FILE"; then
+ echo "Failed to get cf-replace cron file"
+ test -f "$CROND_FILE" && rm "$CROND_FILE"
+ exit 1
+fi
+sed -i -e "/MAILTO/ s/markus@nordu.net/$MAILTO/" "$CROND_FILE"
+echo "cf-replace has been installed to $CROND_FILE"