Add notifications about the success/failure when mounting/umounting

This commit is contained in:
ant 2024-03-07 21:47:53 +01:00
parent cae9d57360
commit 7b9199c542

View file

@ -118,11 +118,21 @@ let user = import ./name.nix; in
if [ -n "$device" ] ; then
if ${pkgs.mount}/bin/mount | ${pkgs.gnugrep}/bin/grep "$device" ; then
echo "mounted"
${pkgs.udisks}/bin/udisksctl unmount -b $device
${pkgs.libnotify}/bin/notify-send "Unmounting $device..."
output=$(${pkgs.udisks}/bin/udisksctl unmount -b $device 2>&1)
if [ $? -eq 0 ] ; then
${pkgs.libnotify}/bin/notify-send "Device successfully unmounted."
else
echo "not mounted"
${pkgs.udisks}/bin/udisksctl mount -b $device
${pkgs.libnotify}/bin/notify-send "Failed to unmount device" "$output"
fi
else
${pkgs.libnotify}/bin/notify-send "Mounting $device..."
output=$(${pkgs.udisks}/bin/udisksctl mount -b $device 2>&1)
if [ $? -eq 0 ] ; then
${pkgs.libnotify}/bin/notify-send "Device successfully mounted."
else
${pkgs.libnotify}/bin/notify-send "Failed to mount device" "$output"
fi
fi
fi
'';