summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorJonathan Bauer2015-12-02 14:47:16 +0100
committerJonathan Bauer2015-12-02 14:47:16 +0100
commitd04abbfd0ac5b64d5f905869d02491cb100fe11f (patch)
tree62d59369fca4659adca520bae08404f1acbc6134 /server
parentMerge branch 'master' of git.openslx.org:openslx-ng/tm-scripts (diff)
downloadtm-scripts-d04abbfd0ac5b64d5f905869d02491cb100fe11f.tar.gz
tm-scripts-d04abbfd0ac5b64d5f905869d02491cb100fe11f.tar.xz
tm-scripts-d04abbfd0ac5b64d5f905869d02491cb100fe11f.zip
[auth-freiburg] missing directory existance check when trying to link file from PERSISTENT folder
Diffstat (limited to 'server')
-rwxr-xr-xserver/modules/auth-freiburg/etc/profile.d/00-autostart.sh7
1 files changed, 5 insertions, 2 deletions
diff --git a/server/modules/auth-freiburg/etc/profile.d/00-autostart.sh b/server/modules/auth-freiburg/etc/profile.d/00-autostart.sh
index cd67fad5..a1082864 100755
--- a/server/modules/auth-freiburg/etc/profile.d/00-autostart.sh
+++ b/server/modules/auth-freiburg/etc/profile.d/00-autostart.sh
@@ -5,7 +5,7 @@ PERSISTENT_HOME_DIR="$HOME/PERSISTENT"
if [ -d "$PERSISTENT_HOME_DIR" ]; then
- # Persistent home was mounted, take care of some convenience
+ # Persistent home was mounted, take care of some conveinience
# Dirs
for file in .vim .mozilla .thunderbird .config/chromium .config/htop .config/openslx .config/xfce4; do
[ -e "$TEMP_HOME_DIR/$file" ] && break
@@ -18,12 +18,15 @@ if [ -d "$PERSISTENT_HOME_DIR" ]; then
ln -s "$PERSISTENT_HOME_DIR/$file" "$TEMP_HOME_DIR/$file"
done
# Files
- for file in .bashrc .profile .vimrc .gitconfig .local/share/applications/mimeapps.list; do
+ for file in .bashrc .profile .vimrc .gitconfig .local/share/applications/mimeapps.list; do
[ -e "$TEMP_HOME_DIR/$file" ] && break
if [ "x$(dirname "$file")" != "x." ]; then
mkdir -p "$TEMP_HOME_DIR/$(dirname "$file")"
fi
if [ ! -e "$PERSISTENT_HOME_DIR/$file" ]; then
+ if [ ! -d "$(dirname "$PERSISTENT_HOME_DIR/$file")" ]; then
+ mkdir -p "$(dirname "$PERSISTENT_HOME_DIR/$file")"
+ fi
touch "$PERSISTENT_HOME_DIR/$file"
fi
ln -s "$PERSISTENT_HOME_DIR/$file" "$TEMP_HOME_DIR/$file"