File tree 1 file changed +20
-5
lines changed
1 file changed +20
-5
lines changed Original file line number Diff line number Diff line change @@ -16,12 +16,27 @@ echo ${TZ} > /etc/timezone
16
16
17
17
echo " Initializing files and folders"
18
18
mkdir -p /data/cache /data/lib
19
- if [ -z " $( ls -A /data/lib) " ]; then
20
- cp -r /var/lib/samba/* /data/lib/
19
+
20
+ # fixes regression keeping improper symlinks
21
+ # https://github.com/crazy-max/docker-samba/issues/48
22
+ if [ -L " /data/lib/lib" ]; then
23
+ rm -f /data/lib/lib
24
+ fi
25
+ if [ -L " /data/cache/cache" ]; then
26
+ rm -f /data/cache/cache
27
+ fi
28
+
29
+ if [ ! -L /var/lib/samba ]; then
30
+ if [ -z " $( ls -A /data/lib) " ]; then
31
+ cp -r /var/lib/samba/* /data/lib/
32
+ fi
33
+ rm -rf /var/lib/samba
34
+ ln -sf /data/lib /var/lib/samba
35
+ fi
36
+ if [ ! -L /var/cache/samba ]; then
37
+ rm -rf /var/cache/samba
38
+ ln -sf /data/cache /var/cache/samba
21
39
fi
22
- rm -rf /var/lib/cache /var/lib/samba
23
- ln -sf /data/cache /var/cache/samba
24
- ln -sf /data/lib /var/lib/samba
25
40
26
41
echo " Setting global configuration"
27
42
cat > /etc/samba/smb.conf << EOL
You can’t perform that action at this time.
0 commit comments