escaped every parameter in all scripts

This commit is contained in:
Mustapha Zorgati
2021-02-23 13:47:27 +01:00
parent 1b437bcbb3
commit c0897eebb7
7 changed files with 40 additions and 40 deletions
+14 -14
View File
@@ -1,9 +1,9 @@
#!/bin/sh
#!/bin/bash
. /app/includes.sh
function clear_dir() {
rm -rf ${BACKUP_DIR}
rm -rf "${BACKUP_DIR}"
}
function backup_init() {
@@ -22,7 +22,7 @@ function backup_db() {
color blue "backup bitwarden_rs sqlite database"
if [[ -f "${DATA_DB}" ]]; then
sqlite3 ${DATA_DB} ".backup ${BACKUP_FILE_DB}"
sqlite3 "${DATA_DB}" ".backup ${BACKUP_FILE_DB}"
else
color yellow "not found bitwarden_rs sqlite database, skipping"
fi
@@ -44,24 +44,24 @@ function backup_attachments() {
local DATA_ATTACHMENTS="attachments"
if [[ -d "${DATA_DIR}/${DATA_ATTACHMENTS}" ]]; then
tar -c -C ${DATA_DIR} -f ${BACKUP_FILE_ATTACHMENTS} ${DATA_ATTACHMENTS}
tar -c -C "${DATA_DIR}" -f "${BACKUP_FILE_ATTACHMENTS}" "${DATA_ATTACHMENTS}"
color blue "display attachments tar file list"
tar -tf ${BACKUP_FILE_ATTACHMENTS}
tar -tf "${BACKUP_FILE_ATTACHMENTS}"
else
color yellow "not found bitwarden_rs attachments directory, skipping"
fi
}
function backup() {
mkdir -p ${BACKUP_DIR}
mkdir -p "${BACKUP_DIR}"
backup_db
backup_config
backup_attachments
ls -lah ${BACKUP_DIR}
ls -lah "${BACKUP_DIR}"
}
function backup_package() {
@@ -70,13 +70,13 @@ function backup_package() {
UPLOAD_FILE="${BACKUP_FILE_ZIP}"
zip -jP ${ZIP_PASSWORD} ${BACKUP_FILE_ZIP} ${BACKUP_DIR}/*
zip -jP "${ZIP_PASSWORD}" "${BACKUP_FILE_ZIP}" "${BACKUP_DIR}/*"
ls -lah ${BACKUP_DIR}
ls -lah "${BACKUP_DIR}"
color blue "display backup zip file list"
zip -sf ${BACKUP_FILE_ZIP}
zip -sf "${BACKUP_FILE_ZIP}"
else
color yellow "skip package backup files"
@@ -88,7 +88,7 @@ function upload() {
color blue "upload backup file to storage system"
# upload file not exist
if [[ ! -f ${UPLOAD_FILE} ]]; then
if [[ ! -f "${UPLOAD_FILE}" ]]; then
color red "upload file not found"
send_mail_content "FALSE" "File upload failed at $(date +"%Y-%m-%d %H:%M:%S %Z"). Reason: Upload file not found."
@@ -96,7 +96,7 @@ function upload() {
exit 1
fi
rclone copy ${UPLOAD_FILE} "${RCLONE_REMOTE}"
rclone copy "${UPLOAD_FILE}" "${RCLONE_REMOTE}"
if [[ $? != 0 ]]; then
color red "upload failed"
@@ -110,9 +110,9 @@ function clear_history() {
if [[ "${BACKUP_KEEP_DAYS}" -gt 0 ]]; then
color blue "delete ${BACKUP_KEEP_DAYS} days ago backup files"
local RCLONE_DELETE_LIST=$(rclone lsf "${RCLONE_REMOTE}" --min-age ${BACKUP_KEEP_DAYS}d)
local RCLONE_DELETE_LIST=($(rclone lsf "${RCLONE_REMOTE}" --min-age ${BACKUP_KEEP_DAYS}d))
for RCLONE_DELETE_FILE in ${RCLONE_DELETE_LIST}
for RCLONE_DELETE_FILE in "${RCLONE_DELETE_LIST[@]}"
do
color yellow "deleting ${RCLONE_DELETE_FILE}"