From 7ed9202cd45ab1fc14a7b925e0c76eaedfa3d034 Mon Sep 17 00:00:00 2001 From: "Slawomir Wojciech Wojtczak (vermaden)" Date: Wed, 13 Feb 2013 21:27:17 +0100 Subject: [PATCH] Minor fixes about new BLACKLIST option. --- automount | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/automount b/automount index e4c99d2..0cbcb1d 100755 --- a/automount +++ b/automount @@ -194,21 +194,23 @@ __check_already_mounted() { # 1=(-d|-m) 2=(DEV|MNT) esac } -if [ "${BLACKLIST}" != "" ] -then - for I in ${BLACKLIST} - do - if [ ${2} = "${I}" ] - then - exit 0 - fi - done -fi - DEV=/dev/${1} case ${2} in (attach) + __log "${DEV}: attach" + if [ "${BLACKLIST}" != "" ] + then + __log "${DEV}: using BLACKLIST='${BLACKLIST}'" + for I in ${BLACKLIST} + do + if [ ${1} = "${I}" ] + then + __log "${DEV}: device blocked by BLACKLIST" + exit 0 + fi + done + fi ADD=0 MNT="${MNTPREFIX}/${1}" __check_already_mounted -d ${DEV} @@ -358,6 +360,7 @@ case ${2} in ;; (detach) + __log "${DEV}: detach" grep -E "${MNTPREFIX}/${1}$" ${STATE} \ | while read DEV PROVIDER MNT do @@ -375,7 +378,6 @@ case ${2} in unset TARGET __log "${DEV}: umount" done - __log "${DEV}: detach" __remove_dir "${MNTPREFIX}/${1}" __log "${DEV}: mount point '${MNTPREFIX}/${1}' removed" ;;