fix unison on testing and dir perms
[automated-distro-installer] / fai / config / distro-install-common / end
index 48559992f3a6ebcce5e6193a841c50fbb045d428..6bb2880ef82a3f160c9cdcf31bed07826929220f 100755 (executable)
@@ -18,10 +18,18 @@ echo 'ian  ALL=(ALL)  NOPASSWD: ALL' >> $target/etc/sudoers
 
 dir=/q/p/c/machine_specific/$HOSTNAME/.unison
 $ROOTCMD mkdir -p $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 700 $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