[[ $EUID == 0 ]] || exec sudo "$BASH_SOURCE" "$@"
if test -e /q/root/.ssh; then
- export LNF_VERBOSE=true
- if ! /a/exe/lnf /q/root/.ssh /root > /tmp/lnf_log; then
- cat /tmp/lnf_log
- fi
+ /a/exe/lnf /q/root/.ssh /root
else
mkdir -p /root/.ssh
chmod 700 /root/.ssh
fi
-cp -rL $(eval echo ~${SUDO_USER:-$USER})/.ssh/* /root/.ssh
+# -t times, so it won't rewrite the file every time,
+# -L resolve links
+rsync -rtL $(eval echo ~${SUDO_USER:-$USER})/.ssh /root
chown -R root:root /root/.ssh