|
2 | 2 | # $LOG_LEVEL is the requested log level of the container, defined by the user in the ENV_VARIABLES |
3 | 3 | # $LEVEL is the level of the log message. |
4 | 4 |
|
| 5 | +set_default() { |
| 6 | + local var_name=$1 |
| 7 | + local default_value=$2 |
| 8 | + export "$var_name"="${!var_name:-$default_value}" |
| 9 | +} |
| 10 | + |
5 | 11 | # set default values for all other environment variables |
6 | | -export BACKUP_CRON=${BACKUP_CRON:="20 2 * * *"} |
7 | | -export CHECK_CRON=${CHECK_CRON:="40 3 * * 6"} |
8 | | -export LOG_LEVEL=${LOG_LEVEL:="INFO"} |
9 | | -export LOG_TYPE=${LOG_TYPE:="stdout"} |
10 | | -export RESTIC_TAG=${RESTIC_TAG:="seatable"} |
11 | | -export RESTIC_DATA_SUBSET=${RESTIC_DATA_SUBSET:="1G"} |
12 | | -export RESTIC_FORGET_ARGS=${RESTIC_FORGET_ARGS:=""} |
13 | | -export RESTIC_JOB_ARGS=${RESTIC_JOB_ARGS:=""} |
14 | | -export RESTIC_SKIP_INIT=${RESTIC_SKIP_INIT:="false"} |
15 | | -export DATABASE_DUMP=${DATABASE_DUMP:="false"} |
16 | | -export DATABASE_HOST=${DATABASE_HOST:="mariadb"} |
17 | | -export DATABASE_USER=${DATABASE_USER:="root"} |
18 | | -export DATABASE_LIST=${DATABASE_LIST:=""} |
19 | | -export DATABASE_DUMP_COMPRESSION=${DATABASE_DUMP_COMPRESSION:="false"} |
20 | | -export SEATABLE_BIGDATA_DUMP=${SEATABLE_BIGDATA_DUMP:="false"} |
21 | | -export SEATABLE_BIGDATA_HOST=${SEATABLE_BIGDATA_HOST:="seatable-server"} |
22 | | -export HEALTHCHECK_URL=${HEALTHCHECK_URL:=""} |
23 | | -export USER_AGENT=${USER_AGENT:="restic-backup-docker/1.6.0"} |
| 12 | +set_default BACKUP_CRON "20 2 * * *" |
| 13 | +set_default CHECK_CRON "40 3 * * 6" |
| 14 | +set_default LOG_LEVEL "INFO" |
| 15 | +set_default LOG_TYPE "stdout" |
| 16 | +set_default RESTIC_TAG "seatable" |
| 17 | +set_default RESTIC_DATA_SUBSET "1G" |
| 18 | +set_default RESTIC_FORGET_ARGS "" |
| 19 | +set_default RESTIC_JOB_ARGS "" |
| 20 | +set_default RESTIC_SKIP_INIT false |
| 21 | +set_default DATABASE_DUMP false |
| 22 | +set_default DATABASE_HOST "mariadb" |
| 23 | +set_default DATABASE_USER "root" |
| 24 | +set_default DATABASE_LIST "" |
| 25 | +set_default DATABASE_DUMP_COMPRESSION "false" |
| 26 | +set_default SEATABLE_BIGDATA_DUMP "false" |
| 27 | +set_default SEATABLE_BIGDATA_HOST "seatable-server" |
| 28 | +set_default HEALTHCHECK_URL "" |
| 29 | +set_default USER_AGENT "restic-backup-docker/1.6.1" |
24 | 30 |
|
25 | 31 | log() { |
26 | 32 | local LEVEL="$1" |
|
0 commit comments