From efd3eb7da598daadbb40ca6f7221f86c852d5e72 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Fri, 22 Apr 2022 13:21:39 +0200 Subject: scripts/gather-files überarbeitet MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/gather-files | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/scripts/gather-files b/scripts/gather-files index 3dfaf14..e33d8dd 100755 --- a/scripts/gather-files +++ b/scripts/gather-files @@ -1,17 +1,14 @@ #!/bin/bash -if [ $# -ne 1 ] && [ $# -ne 2 ]; then +if [ $# -ne 1 ]; then >&2 echo 'usage: '"$0"' host' - >&2 echo 'usage: '"$0"' host ssh-alias' exit 1 fi cd "${0%/*}/.." -rm -rf --one-file-system "hosts/$1" -mkdir -p "hosts/$1" - ssh "${2:-$1}" -t 'su -c '"'"' + uname -n cut -d: -f1,6 \ /dev/null \ | tee /dev/stderr \ | sed 1d \ -| while read user key; do - printf '%s\n' "${key}" \ - >> "hosts/$1/${user}" -done +| tr -d '\r' \ +| { + read -r host + [ -z "${host}" ] && exit 1 + rm -rf --one-file-system "hosts/${host}" + mkdir -p "hosts/${host}" + while read user key; do + printf '%s\n' "${key}" \ + >> "hosts/${host}/${user}" + done +} -- cgit v1.2.3-54-g00ecf