added existing
This commit is contained in:
35
scripts/umount.sh
Normal file
35
scripts/umount.sh
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Source the functions file
|
||||
source "$HOME/.config/function_helper.sh"
|
||||
|
||||
# Define mount points
|
||||
MOUNT_POINT_RAID="$HOME/Raid/"
|
||||
MOUNT_POINT_SSD="$HOME/Server-SSD/"
|
||||
|
||||
PASSWORD_FILE="$HOME/.cred/credentials.txt"
|
||||
PASSWORD=$(<"$PASSWORD_FILE")
|
||||
|
||||
# Unmount RAID
|
||||
if is_mounted "$MOUNT_POINT_RAID"; then
|
||||
if echo "$PASSWORD" | sudo -S umount "$MOUNT_POINT_RAID"; then
|
||||
send_notification "low" "Unmount Successful" "Unmounted $MOUNT_POINT_RAID successfully." "$HOME/.icons/BeautyLine-Garuda/devices/scalable/drive-harddisk-encrypted-symbolic.svg"
|
||||
else
|
||||
send_notification "high" "Unmount Failed" "Failed to unmount $MOUNT_POINT_RAID." "$HOME/.icons/BeautyLine-Garuda/devices/scalable/drive-harddisk-symbolic.svg"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
send_notification "low" "Not Mounted" "$MOUNT_POINT_RAID is not mounted." "$HOME/.icons/BeautyLine-Garuda/devices/scalable/drive-harddisk.svg"
|
||||
fi
|
||||
|
||||
# Unmount SSD
|
||||
if is_mounted "$MOUNT_POINT_SSD"; then
|
||||
if echo "$PASSWORD" | sudo -S umount "$MOUNT_POINT_SSD"; then
|
||||
send_notification "low" "Unmount Successful" "Unmounted $MOUNT_POINT_SSD successfully." "$HOME/.icons/BeautyLine-Garuda/devices/scalable/drive-harddisk-encrypted-symbolic.svg"
|
||||
else
|
||||
send_notification "high" "Unmount Failed" "Failed to unmount $MOUNT_POINT_SSD." "$HOME/.icons/BeautyLine-Garuda/devices/scalable/drive-harddisk-symbolic.svg"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
send_notification "low" "Not Mounted" "$MOUNT_POINT_SSD is not mounted." "$HOME/.icons/BeautyLine-Garuda/devices/scalable/drive-harddisk.svg"
|
||||
fi
|
||||
Reference in New Issue
Block a user