File tree 1 file changed +6
-4
lines changed
1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/sh
2
- set -e
3
- [ -z " ${BACKUP_NAME} " ] && { echo " error: BACKUP_NAME not set" ; exit 1; }
4
- [ -z " ${BACKUP_GPG_KEY_ID} " ] && { echo " error: BACKUP_GPG_KEY_ID not set" ; exit 1; }
5
- [ -z " ${BACKUP_SSH_DESTINATION} " ] && { echo " error: BACKUP_SSH_DESTINATION not set" ; exit 1; }
2
+ set -e # Exit if a command exists with an error.
3
+ set -o pipefail # If any command in a pipe exits with an error, treat the whole pipe as failed.
4
+ set -u # Fail if a variable is used, but not defined.
5
+ [ -z " ${BACKUP_NAME:- } " ] && { echo " error: BACKUP_NAME not set" ; exit 1; }
6
+ [ -z " ${BACKUP_GPG_KEY_ID:- } " ] && { echo " error: BACKUP_GPG_KEY_ID not set" ; exit 1; }
7
+ [ -z " ${BACKUP_SSH_DESTINATION:- } " ] && { echo " error: BACKUP_SSH_DESTINATION not set" ; exit 1; }
6
8
BACKUP_INTERVAL=${BACKUP_INTERVAL:- 1h}
7
9
BACKUP_SSH_REMOTE_DIRECTORY=${BACKUP_SSH_REMOTE_DIRECTORY:- backup}
8
10
You can’t perform that action at this time.
0 commit comments