summaryrefslogtreecommitdiff
path: root/install.sh
diff options
context:
space:
mode:
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"