fix unison on testing and dir perms
[automated-distro-installer] / fai / config / distro-install-common / end
index 61b99ac0fa1e8c8edd5f37972a1ea674d0e2b90c..6bb2880ef82a3f160c9cdcf31bed07826929220f 100755 (executable)
@@ -18,10 +18,17 @@ 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 /
-$ROOTCMD ln -s /q/a /
+
+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.