31 lines
977 B
Bash
31 lines
977 B
Bash
#!/bin/bash
|
|
|
|
readonly TARGET_MOUNTED_DRIVE="/volumeUSB1"
|
|
readonly SCRIPT_PATH="/volume2/admin_data/rsync-backup/rsync_tmbackup.sh"
|
|
|
|
# Testing Folders
|
|
# readonly SOURCE_DIR="/volume2/homes/admin/marceload_backup/test-folder"
|
|
# readonly BACKUP_DIR="/volume2/homes/admin/marceload_backup/backup-folder"
|
|
|
|
# Real Folders
|
|
readonly SOURCE_DIR="/volumeUSB1/usbshare/marceload2"
|
|
readonly BACKUP_DIR="/volumeUSB2/usbshare/marceload2_backup/marceload2" # 8TB Seagate
|
|
|
|
# Check if /volumeUSB1 is mounted
|
|
if grep -qs "${TARGET_MOUNTED_DRIVE}" /proc/mounts; then
|
|
echo "/volumeUSB1 is mounted. Starting backup..."
|
|
|
|
# Ensure the backup script exists
|
|
if [ -x "${SCRIPT_PATH}" ]; then
|
|
# Run the backup script
|
|
"${SCRIPT_PATH}" "${SOURCE_DIR}" "${BACKUP_DIR}"
|
|
echo "Backup completed successfully."
|
|
else
|
|
echo "Error: Backup script not found or not executable: ${SCRIPT_PATH}"
|
|
exit 1
|
|
fi
|
|
else
|
|
echo "${TARGET_MOUNTED_DRIVE} is not mounted. Skipping backup."
|
|
exit 1
|
|
fi
|