Files
computer-playbook/roles/svc-storage-nfs-client/files/shell/premount_state.sh

12 lines
295 B
Bash

#!/usr/bin/env bash
set -eu
: "${DIR_VAR_LIB:?DIR_VAR_LIB required}"
if grep -qF " ${DIR_VAR_LIB} " /proc/self/mountinfo; then
echo "STATE=mounted"
elif [ -d "${DIR_VAR_LIB}" ] && [ -n "$(ls -A "${DIR_VAR_LIB}" 2>/dev/null)" ]; then
echo "STATE=has-local-data"
else
echo "STATE=empty"
fi