feat: support backup sends directory
This commit is contained in:
@@ -14,6 +14,8 @@ function backup_init() {
|
|||||||
BACKUP_FILE_CONFIG="${BACKUP_DIR}/config.${NOW}.json"
|
BACKUP_FILE_CONFIG="${BACKUP_DIR}/config.${NOW}.json"
|
||||||
# backup bitwarden_rs attachments directory
|
# backup bitwarden_rs attachments directory
|
||||||
BACKUP_FILE_ATTACHMENTS="${BACKUP_DIR}/attachments.${NOW}.tar"
|
BACKUP_FILE_ATTACHMENTS="${BACKUP_DIR}/attachments.${NOW}.tar"
|
||||||
|
# backup bitwarden_rs sends directory
|
||||||
|
BACKUP_FILE_SENDS="${BACKUP_DIR}/sends.${NOW}.tar"
|
||||||
# backup zip file
|
# backup zip file
|
||||||
BACKUP_FILE_ZIP="${BACKUP_DIR}/backup.${NOW}.${ZIP_TYPE}"
|
BACKUP_FILE_ZIP="${BACKUP_DIR}/backup.${NOW}.${ZIP_TYPE}"
|
||||||
}
|
}
|
||||||
@@ -52,12 +54,27 @@ function backup_attachments() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function backup_sends() {
|
||||||
|
color blue "backup bitwarden_rs sends"
|
||||||
|
|
||||||
|
if [[ -d "${DATA_SENDS}" ]]; then
|
||||||
|
tar -c -C "${DATA_SENDS_DIRNAME}" -f "${BACKUP_FILE_SENDS}" "${DATA_SENDS_BASENAME}"
|
||||||
|
|
||||||
|
color blue "display sends tar file list"
|
||||||
|
|
||||||
|
tar -tf "${BACKUP_FILE_SENDS}"
|
||||||
|
else
|
||||||
|
color yellow "not found bitwarden_rs sends directory, skipping"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function backup() {
|
function backup() {
|
||||||
mkdir -p "${BACKUP_DIR}"
|
mkdir -p "${BACKUP_DIR}"
|
||||||
|
|
||||||
backup_db
|
backup_db
|
||||||
backup_config
|
backup_config
|
||||||
backup_attachments
|
backup_attachments
|
||||||
|
backup_sends
|
||||||
|
|
||||||
ls -lah "${BACKUP_DIR}"
|
ls -lah "${BACKUP_DIR}"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -252,6 +252,7 @@ function init_env() {
|
|||||||
color yellow "DATA_DB: ${DATA_DB}"
|
color yellow "DATA_DB: ${DATA_DB}"
|
||||||
color yellow "DATA_CONFIG: ${DATA_CONFIG}"
|
color yellow "DATA_CONFIG: ${DATA_CONFIG}"
|
||||||
color yellow "DATA_ATTACHMENTS: ${DATA_ATTACHMENTS}"
|
color yellow "DATA_ATTACHMENTS: ${DATA_ATTACHMENTS}"
|
||||||
|
color yellow "DATA_SENDS: ${DATA_SENDS}"
|
||||||
color yellow "========================================"
|
color yellow "========================================"
|
||||||
color yellow "CRON: ${CRON}"
|
color yellow "CRON: ${CRON}"
|
||||||
color yellow "RCLONE_REMOTE_NAME: ${RCLONE_REMOTE_NAME}"
|
color yellow "RCLONE_REMOTE_NAME: ${RCLONE_REMOTE_NAME}"
|
||||||
@@ -290,4 +291,10 @@ function init_env_dir() {
|
|||||||
DATA_ATTACHMENTS="$(dirname "${DATA_ATTACHMENTS:-"${DATA_DIR}/attachments"}/useless")"
|
DATA_ATTACHMENTS="$(dirname "${DATA_ATTACHMENTS:-"${DATA_DIR}/attachments"}/useless")"
|
||||||
DATA_ATTACHMENTS_DIRNAME="$(dirname "${DATA_ATTACHMENTS}")"
|
DATA_ATTACHMENTS_DIRNAME="$(dirname "${DATA_ATTACHMENTS}")"
|
||||||
DATA_ATTACHMENTS_BASENAME="$(basename "${DATA_ATTACHMENTS}")"
|
DATA_ATTACHMENTS_BASENAME="$(basename "${DATA_ATTACHMENTS}")"
|
||||||
|
|
||||||
|
# DATA_SEND
|
||||||
|
get_env DATA_SENDS
|
||||||
|
DATA_SENDS="$(dirname "${DATA_SENDS:-"${DATA_DIR}/sends"}/useless")"
|
||||||
|
DATA_SENDS_DIRNAME="$(dirname "${DATA_SENDS}")"
|
||||||
|
DATA_SENDS_BASENAME="$(basename "${DATA_SENDS}")"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user