aboutsummaryrefslogtreecommitdiffstats
path: root/alpine-backup
diff options
context:
space:
mode:
Diffstat (limited to 'alpine-backup')
-rwxr-xr-xalpine-backup21
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")