2020-11-13 10:25:04 -08:00
|
|
|
#!/bin/bash
|
|
|
|
# must be json as a string, depends on jq
|
|
|
|
mounted () {
|
|
|
|
[[ ! $1 ]] && echo no mount point to test && return 2
|
|
|
|
mountpoint "$1" &> /dev/null && echo yes || return 1
|
|
|
|
}
|
2020-12-03 20:48:04 -08:00
|
|
|
|
|
|
|
# peals back sub-directories until if finds a mountpoing
|
|
|
|
find_mountpoint () {
|
|
|
|
local dir=$1
|
|
|
|
if [[ ! $dir = "/" ]]; then
|
|
|
|
# echo trying $dir for mountpoint
|
|
|
|
[[ $(mounted $dir) ]] && echo $dir || find_mountpoint "$(dirname $1)"
|
|
|
|
else
|
|
|
|
return 1
|
|
|
|
fi
|
|
|
|
}
|