X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=rootsshsync;h=e962f19295b9b1918b70cd8f3ed48f788939fbef;hb=a84e2166aafd58213298ff4b2f674a4b644cc416;hp=d3e860b30c0109c38a32f78f0d2a32641d0fa921;hpb=e87b740855adc5dc38ca375401068f5eaaab3fe9;p=distro-setup diff --git a/rootsshsync b/rootsshsync index d3e860b..e962f19 100755 --- a/rootsshsync +++ b/rootsshsync @@ -19,12 +19,14 @@ trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR [[ $EUID == 0 ]] || exec sudo "$BASH_SOURCE" "$@" if test -e /q/root/.ssh; then - /a/exe/lnf /q/root/.ssh /root + dest=/q/root/.ssh + /a/exe/lnf $dest /root else + dest=/root/.ssh mkdir -p /root/.ssh chmod 700 /root/.ssh fi # -t times, so it won't rewrite the file every time, # -L resolve links -rsync -rtL $(eval echo ~${SUDO_USER:-$USER})/.ssh /root +rsync -rtL $(eval echo ~${SUDO_USER:-$USER})/.ssh $dest chown -R root:root /root/.ssh