diff options
| author | Jonathan Bauer | 2014-06-02 14:17:02 +0200 |
|---|---|---|
| committer | Jonathan Bauer | 2014-06-02 14:17:02 +0200 |
| commit | 9368815a4a6f351f15ee9d230800b0c5a0972883 (patch) | |
| tree | 3aad38c75352c8708e3c9b17b2b4482869626627 /remote/modules | |
| parent | Merge branch 'master' of git.openslx.org:openslx-ng/tm-scripts (diff) | |
| download | tm-scripts-9368815a4a6f351f15ee9d230800b0c5a0972883.tar.gz tm-scripts-9368815a4a6f351f15ee9d230800b0c5a0972883.tar.xz tm-scripts-9368815a4a6f351f15ee9d230800b0c5a0972883.zip | |
[pam] fix slxlog error when TEMP_HOME_DIR was previously created by a previous login
Diffstat (limited to 'remote/modules')
| -rwxr-xr-x | remote/modules/pam/data/opt/openslx/scripts/pam_script_auth | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/remote/modules/pam/data/opt/openslx/scripts/pam_script_auth b/remote/modules/pam/data/opt/openslx/scripts/pam_script_auth index ee4ff094..c647f58f 100755 --- a/remote/modules/pam/data/opt/openslx/scripts/pam_script_auth +++ b/remote/modules/pam/data/opt/openslx/scripts/pam_script_auth @@ -27,8 +27,10 @@ PERSISTENT_HOME_DIR="${TEMP_HOME_DIR}/PERSISTENT" mount | grep -q " $TEMP_HOME_DIR " && exit 0 # no home, lets create it -mkdir -p "${TEMP_HOME_DIR}" || \ - { slxlog "pam-global-mktemphome" "Could not create '${TEMP_HOME_DIR}'."; exit 1; } +if [ ! -d "${TEMP_HOME_DIR}" ]; then + mkdir -p "${TEMP_HOME_DIR}" || \ + { slxlog "pam-global-mktemphome" "Could not create '${TEMP_HOME_DIR}'."; exit 1; } +fi # now make it a tmpfs mount -t tmpfs -o mode=700,size=100m tmpfs "${TEMP_HOME_DIR}" || \ |
