#!/bin/bash HAL_UUID=$(hal-find-by-property --key info.product --string BELLWOOD) #change to your product HAL_IS_MOUNTED=$(hal-get-property --udi $HAL_UUID --key volume.is_mounted) PATH_TO_FILES="$HOME/public_html/wus/" #point to files you need to backup BACKUP_PATH="backup/" CURRENT_DATE=$(date +%Y%m%d_%H%M) BACKUP_FILE=${CURRENT_DATE}_wus if [[ $HAL_IS_MOUNTED ]];then HAL_MOUNT_POINT=$(hal-get-property --udi $HAL_UUID --key volume.mount_point) FULL_PATH="$HAL_MOUNT_POINT/$BACKUP_PATH" else FULL_PATH="$HOME/$BACKUP_PATH" fi if [ ! -d "$HOME/$BACKUP_PATH" ];then mkdir -p "$HOME/$BACKUP_PATH" fi cd $PATH_TO_FILES tar -cf $BACKUP_FILE.tar . gzip -9 $BACKUP_FILE.tar mv -f $BACKUP_FILE.tar.gz $FULL_PATH