diff options
Diffstat (limited to 'alpine-backup')
-rwxr-xr-x | alpine-backup | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/alpine-backup b/alpine-backup index fb6549e..8e6ffbf 100755 --- a/alpine-backup +++ b/alpine-backup @@ -19,26 +19,25 @@ else die "Cannot read $RBU_CONF" fi -if [ -n "$BACKUP_LOCATION" ] && [ -n " $BACKUP_CACHE" ]; then - mkdir -p "$BACKUP_LOCATION" "$BACKUP_CACHE" +if [ -n "$RBU_LOCATION" ] && [ -n " $RBU_CACHE" ]; then + mkdir -p "$RBU_LOCATION" "$RBU_CACHE" else - die "Error: BACKUP_LOCATION and/or BACKUP_CACHE are not set." + die "Error: RBU_LOCATION and/or RBU_CACHE are not set." fi # set the suffix of backup files when ecryptions is enabled [ -n "$ENCRYPTION" ] && export SUFFIX=".$ENCRYPTION" # convert hostname to intra FQDN -HOSTNAME=$(hostname) -if [ -n "$HOST" ]; then - export FQDN="${HOSTNAME}.${HOST}.intra.alpinelinux.org" +if [ -n "$RBU_HOST" ]; then + export FQDN="$(hostname).${RBU_HOST}.${RBU_DOMAIN}" else - export FQDN="${HOSTNAME}.intra.alpinelinux.org" + export FQDN="$(hostname).${RBU_DOMAIN}" fi START_TS=$(date +%s) -LOGFILE="$BACKUP_CACHE/$FQDN-$(date -u "+%Y%m%d%H%M%S").log" +LOGFILE="$RBU_CACHE/$FQDN-$(date -u "+%Y%m%d%H%M%S").log" lbu_commit >>"$LOGFILE" 2>&1 ret=$? @@ -47,13 +46,13 @@ SIZE=0 STATUS=failed if [ $ret = 0 ]; then - BACKUP="$BACKUP_LOCATION/$(hostname).apkovl.tar.gz${SUFFIX}" + BACKUP="$RBU_LOCATION/$(hostname).apkovl.tar.gz${SUFFIX}" SIZE=$(stat -c %s $BACKUP) STATUS=success fi -ssh "$BACKUP_SERVER" mkdir -p $FQDN/logs -scp -q $LOGFILE "$BACKUP_SERVER:$FQDN/logs" +ssh "$RBU_SERVER" mkdir -p $FQDN/logs +scp -q $LOGFILE "$RBU_SERVER:$FQDN/logs" PAYLOAD=$(printf '{ "status": "%s", "size": %u, "duration": %u }' "$STATUS" "$SIZE" "$DURATION") JSON=$(printf '{ "host": "%s", "key": "backup", "payload": %s }' "$FQDN" "$PAYLOAD") |