diff options
| author | Markus Krogh <markus@nordu.net> | 2018-06-06 13:07:43 +0200 |
|---|---|---|
| committer | Markus Krogh <markus@nordu.net> | 2018-06-06 13:07:43 +0200 |
| commit | 0c57aa6636e1d33bcac8a54f7fa575a43cdf1b2a (patch) | |
| tree | 25dabfaa913b586a7ea19e880c723d2c4f56c7ba /install.sh | |
Initial cf-replace
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" |
