remove kinsis / unused input settings
[distro-setup] / rootsshsync
index 5be639c8387d64e18d7d1cd70c683c9622a767ae..97d2d2f779919413058d70b1ec8282a2a468682e 100755 (executable)
@@ -23,10 +23,15 @@ if test -e /q/root/.ssh; then
     /a/exe/lnf $dest /root
 else
     dest=/root/.ssh
-    mkdir -p /root/.ssh
-    chmod 700 /root/.ssh
+    mkdir -p $dest
+    chmod 700 $dest
 fi
+
+user_ssh_dir=$(eval echo ~${SUDO_USER:-$USER})/.ssh
+
+# remove broken links, or else rsync has error about them.
+find $user_ssh_dir -xtype l -exec rm '{}' \;
 # -t times, so it won't rewrite the file every time,
 # -L resolve links
-rsync -rtL --delete $(eval echo ~${SUDO_USER:-$USER})/.ssh/ $dest
+rsync -rtL --delete $user_ssh_dir/ $dest
 chown -R root:root /root/.ssh