notify all logged in users (#20)
This commit is contained in:
@@ -1,10 +1,17 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
sudo -u $USER DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus notify-send 'Starting snap-sync backups to $1...' --icon=dialog-information
|
# Notifies all users that a backup is running
|
||||||
|
|
||||||
#/usr/bin/snap-sync --UUID $1 --noconfirm
|
for u in $(users); do
|
||||||
if [[ $? == 0 ]]; then
|
|
||||||
sudo -u $USER DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus notify-send 'snap-sync backups to $1 complete!' --icon=dialog-information
|
notify_cmd="sudo -u $u DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(sudo -u $u id -u)/bus notify-send"
|
||||||
else
|
$notify_cmd 'Starting snap-sync backups to '$1'...' --icon=dialog-information
|
||||||
sudo -u $USER DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus notify-send 'Error in snap-sync backups. Check journal for more information.' --icon=dialog-information
|
|
||||||
fi
|
/usr/bin/snap-sync --UUID $1 --noconfirm
|
||||||
|
if [[ $? == 0 ]]; then
|
||||||
|
$notify_cmd 'snap-sync backups to '$1' complete!' --icon=dialog-information
|
||||||
|
else
|
||||||
|
$notify_cmd 'Error in snap-sync backups. Check journal for more information.' --icon=dialog-error
|
||||||
|
fi
|
||||||
|
|
||||||
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user