#!/usr/bin/env bash

# Description:
#   Unmount all cifs mounts
#
# Requirements:
# - cifs-utils
# - sudo privileges

[ "$(id -u)" -eq 0 ] && {
    echo "Do not run this script in sudo mode."
    exit 1
}

mount_points=$(mount | grep ' type cifs ' | awk '{print $3}')

[ -z "$mount_points" ] && {
    echo "No cifs mounts found."
    exit 0
}

for mp in $mount_points; do
    echo "Unmounting $mp"
    sudo umount "$mp" || {
        echo "Failed to unmount $mp"
    }
done
