fixes mostly for stable
[automated-distro-installer] / fai / config / distro-install-common / end
index 28f9d5b5f835eea8d7bbcd63a742383407cf3c44..9f92418102085471491f2e116ea9386040c89ceb 100755 (executable)
@@ -18,11 +18,18 @@ echo 'ian  ALL=(ALL)  NOPASSWD: ALL' >> $target/etc/sudoers
 
 dir=/q/p/c/machine_specific/$HOSTNAME/.unison
 $ROOTCMD mkdir -p $dir
-$ROOTCMD chown 1000:1000 $dir
+
 $ROOTCMD rm -rf /root/.unison
 $ROOTCMD ln -s $dir /root
 $ROOTCMD ln -s /q/p /
 
+while true; do
+    $ROOTCMD chown 1000:1000 $dir
+    $ROOTCMD chmod 660 $dir
+    dir=$(dirname $dir)
+    [[ $dir != /q ]] || break
+done
+
 # kvm is normally created by some package,
 # but unison doesn't like unknown groups, so make it now so initial sync works.
 $ROOTCMD groupadd kvm