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