mirror of
https://github.com/xzeldon/vwdump.git
synced 2025-06-28 02:28:14 +03:00

- Removed quotation marks with mounting volumes in docker-compose section. - Replaced INFO prefix with each echo with a timestamp. - Subsequently, echoes that have a timestamp at the end have been adjusted to remove them. - When deleting, it first checks if there are files to delete. - An appropriate echo will be shown in both circumstances.
17 lines
580 B
Bash
17 lines
580 B
Bash
#!/bin/sh
|
|
cd /
|
|
|
|
# Store new backup archive location in a variable.
|
|
BACKUP_LOCATION=/backups/$(date +"%F_%H-%M-%S").tar.xz
|
|
|
|
# Create variables for the files and directories to be archived.
|
|
BACKUP_DB=db.sqlite3 # file
|
|
BACKUP_RSA=rsa_key* # files
|
|
BACKUP_CONFIG=config.json # file
|
|
BACKUP_ATTACHMENTS=attachments # directory
|
|
BACKUP_SENDS=sends # directory
|
|
|
|
# Create an archive of the files and directories.
|
|
cd /data && tar -Jcf $BACKUP_LOCATION $BACKUP_DB $BACKUP_RSA $BACKUP_CONFIG $BACKUP_ATTACHMENTS $BACKUP_SENDS 2>/dev/null && cd /
|
|
echo "[$(date +"%F %r")] Created a new backup."
|