Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #User input
- #--------------------------------------------------------------------
- USER="sunny"
- USER_DBUS_PROCESS_NAME="startx" #pick any valid user process that can be associated with dbus
- NOTIFY_SEND_BIN="/usr/bin/notify-send"
- #--------------------------------------------------------------------
- # get pid of user dbus process
- DBUS_PID=`ps ax | grep $USER_DBUS_PROCESS_NAME | grep -v grep | awk '{ print $1 }'`
- # get DBUS_SESSION_BUS_ADDRESS variable
- DBUS_SESSION=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/$DBUS_PID/environ | sed -e s/DBUS_SESSION_BUS_ADDRESS=//`
- notify() {
- title=$1
- text=$2
- if [ -z "$title" ]; then
- return
- fi
- if [ -z "$text" ]; then
- text=$title
- fi
- option="${@:3}"
- DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION su -c "$NOTIFY_SEND_BIN \"$title\" \"$text\" $option" $USER
- }
- #----------------------------------------------------------------------
- notify "Schedueled Backup Commenced" "System backup is running.\r\n\r\nA new notification will pop up once the backup is complete, close this dialog if the message does not appear." "--urgency=critical" "--icon=/usr/share/icons/gnome/32x32/emblems/emblem-urgent.png"
- UUID1=5b6b5468-37c3-4a56-b2e4-430b8c6c14e0
- UUID2=7f4d246e-2335-4930-87f5-68f5d9fe5cc2
- UUID3=f43d6064-8266-4207-a549-9ddf947d83ed
- #mount
- #mount backup HDD
- mount -U $UUID1 /mnt/HITACHI_500GB
- mount -U $UUID2 /mnt/PORSCHE_8TB_EXTERN
- mount -U $UUID3 /mnt/ADATA_3TB_EXTERN
- sleep 1s
- #run backup
- . "/mnt/HITACHI_500GB/Backup/rsync/ARCH/backup.sh" --run &
- . "/mnt/PORSCHE_8TB_EXTERN/backup.sh" --run &
- . "/mnt/ADATA_3TB_EXTERN/backup.sh" --run &
- wait
- #remove trash
- . "/mnt/HITACHI_500GB/Backup/rsync/ARCH/empty_trash.sh" -f &
- . "/mnt/PORSCHE_8TB_EXTERN/empty_trash.sh" -f &
- . "/mnt/ADATA_3TB_EXTERN/empty_trash.sh" -f &
- wait
- #unmount
- umount /mnt/HITACHI_500GB
- umount /mnt/PORSCHE_8TB_EXTERN
- umount /mnt/ADATA_3TB_EXTERN
- notify "Schedueled Backup Complete" "System backup completed." "--urgency=critical" "--icon=/usr/share/icons/gnome/32x32/emblems/emblem-default.png"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement