diff options
Diffstat (limited to 'install.sh')
| -rwxr-xr-x | install.sh | 21 |
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" |
