feat: support backup rsakey files

This commit is contained in:
ttionya
2021-04-10 17:51:24 +08:00
parent 342778ffd0
commit c04c4759fd
2 changed files with 27 additions and 0 deletions
+20
View File
@@ -12,6 +12,8 @@ function backup_init() {
BACKUP_FILE_DB="${BACKUP_DIR}/db.${NOW}.sqlite3"
# backup bitwarden_rs config file
BACKUP_FILE_CONFIG="${BACKUP_DIR}/config.${NOW}.json"
# backup bitwarden_rs rsakey files
BACKUP_FILE_RSAKEY="${BACKUP_DIR}/rsakey.${NOW}.tar"
# backup bitwarden_rs attachments directory
BACKUP_FILE_ATTACHMENTS="${BACKUP_DIR}/attachments.${NOW}.tar"
# backup bitwarden_rs sends directory
@@ -40,6 +42,23 @@ function backup_config() {
fi
}
function backup_rsakey() {
color blue "backup bitwarden_rs rsakey"
local FIND_RSAKEY=$(find "${DATA_RSAKEY_DIRNAME}" -name "${DATA_RSAKEY_BASENAME}*" -printf "%P\n")
local FIND_RSAKEY_COUNT=$(echo "${FIND_RSAKEY}" | wc -L)
if [[ "${FIND_RSAKEY_COUNT}" -gt 0 ]]; then
echo "${FIND_RSAKEY}" | tar -c -C "${DATA_RSAKEY_DIRNAME}" -f "${BACKUP_FILE_RSAKEY}" -T -
color blue "display rsakey tar file list"
tar -tf "${BACKUP_FILE_RSAKEY}"
else
color yellow "not found bitwarden_rs rsakey, skipping"
fi
}
function backup_attachments() {
color blue "backup bitwarden_rs attachments"
@@ -73,6 +92,7 @@ function backup() {
backup_db
backup_config
backup_rsakey
backup_attachments
backup_sends