diff options
| author | Jonathan Bauer | 2013-08-07 16:52:06 +0200 |
|---|---|---|
| committer | Jonathan Bauer | 2013-08-07 16:52:06 +0200 |
| commit | 66826fc72f9a02077bdd5dd319ad9f3a6ba7ba51 (patch) | |
| tree | db9617ffdf67b1b9d851b53a438dac2d996fa1be | |
| parent | Merge branch 'master' of git.openslx.org:openslx-ng/tm-scripts (diff) | |
| download | tm-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
| -rwxr-xr-x | server/modules/pam-freiburg/opt/openslx/scripts/pam_script_ses_open | 5 |
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" |
