From 0c57aa6636e1d33bcac8a54f7fa575a43cdf1b2a Mon Sep 17 00:00:00 2001 From: Markus Krogh Date: Wed, 6 Jun 2018 13:07:43 +0200 Subject: Initial cf-replace --- install.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 install.sh (limited to 'install.sh') 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" -- cgit v1.1