summaryrefslogtreecommitdiff
path: root/install.sh
blob: aedc817a55f7d17edb622689764213211006bb32 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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="https://code.nordu.net/?p=cf-replace.git;a=blob_plain;f=ssh-keys.sh;hb=HEAD"
CROND_URL="https://code.nordu.net/?p=cf-replace.git;a=blob_plain;f=cf-replace;hb=HEAD"

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"