X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=bookworm%2Fsetup_scripts%2Fmirror_dir.sh;fp=bookworm%2Fsetup_scripts%2Fmirror_dir.sh;h=0fb7df79272c7c1b35258093c7028f243935381c;hb=97d6b2856fe0f708f5386e45a8217984499a6257;hp=0000000000000000000000000000000000000000;hpb=d96a5cda118d6c37a57ca83ea4315131f17f00a6;p=config diff --git a/bookworm/setup_scripts/mirror_dir.sh b/bookworm/setup_scripts/mirror_dir.sh new file mode 100755 index 0000000..0fb7df7 --- /dev/null +++ b/bookworm/setup_scripts/mirror_dir.sh @@ -0,0 +1,20 @@ +#!/bin/sh +# Mirror directory tree from remote to local server, keeping the path. +set -e + +expect_n_args 2 "(server, directory)" "$@" +server=$1 +dir=$2 +path_package=/tmp/delete.tar + +eval `ssh-agent` +ssh-add +cd +ssh plom@"${server}" "cd \"${dir}\" && tar cf ${path_package} ." +scp plom@"${server}":"${path_package}" "${path_package}" +mkdir -p "${dir}" +cd "${dir}" +tar xf "${path_package}" +cd +rm "${path_package}" +ssh plom@"${server}" rm "${path_package}"