summaryrefslogtreecommitdiffstats
path: root/server/modules
diff options
context:
space:
mode:
authorJonathan Bauer2013-08-07 16:52:06 +0200
committerJonathan Bauer2013-08-07 16:52:06 +0200
commit66826fc72f9a02077bdd5dd319ad9f3a6ba7ba51 (patch)
treedb9617ffdf67b1b9d851b53a438dac2d996fa1be /server/modules
parentMerge branch 'master' of git.openslx.org:openslx-ng/tm-scripts (diff)
downloadtm-scripts-66826fc72f9a02077bdd5dd319ad9f3a6ba7ba51.tar.gz
tm-scripts-66826fc72f9a02077bdd5dd319ad9f3a6ba7ba51.tar.xz
tm-scripts-66826fc72f9a02077bdd5dd319ad9f3a6ba7ba51.zip
[pam-mount] don't try to mount home directory if its already mounted
Diffstat (limited to 'server/modules')
-rwxr-xr-xserver/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open5
1 files changed, 5 insertions, 0 deletions
diff --git a/server/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open b/server/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open
index f5ad8af1..9af51e7f 100755
--- a/server/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open
+++ b/server/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open
@@ -4,6 +4,11 @@ export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/o
[ ! -z "$SLX_DEBUG" ] && echo "[$PAM_TYPE] Opening session for $PAM_USER"
+if [ ! -z "$(mount|grep $PAM_USER)" ]; then
+ [ ! -z "$SLX_DEBUG" ] && echo "[$PAM_TYPE] Home directory of '$PAM_USER' is already mounted."
+ exit 0
+fi
+
if [ $(id -g $PAM_USER) -ge 1000 ]; then
[ ! -z "$SLX_DEBUG" ] && echo "[$PAM_TYPE] Mounting home directory for $PAM_USER"