X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=brc;h=971cb02b7de02678fc5d9ce89a77df8fc5c4924a;hb=b37f31cdee02eab5a7a9bb083688c0a90a973e31;hp=f2793e888dcc334ad8899f1a9656a893abea1550;hpb=8d29de95be2b44cac6e2cc3d0643f542be05e4bd;p=distro-setup diff --git a/brc b/brc index f2793e8..971cb02 100644 --- a/brc +++ b/brc @@ -666,10 +666,17 @@ khcopy() { # ya, hacky hardcoded hostnames in 2023. we could do better hssh-update() { + local -a failed_hosts for host in kd x3.office.fsf.org syw; do e $host - scp /b/fai/fai/config/files/usr/local/bin/hssh/IANK root@$host:/usr/local/bin/hssh + if ! scp /b/fai/fai/config/files/usr/local/bin/hssh/IANK root@$host:/usr/local/bin/hssh; then + failed_hosts+=($host) + fi done + if (( ${#failed_hosts[@]} >= 1 )); then + echo failed_hosts=${failed_hosts[*]} + return 1 + fi } a() { @@ -1055,6 +1062,10 @@ etail2() { } ccomp tail etail etail2 +# ran into this online, trying it out +detach() { + ( "$@" &>/dev/null & disown ) +} showkeys() { ssh "$@" cat .ssh/authorized_keys{,2} @@ -1660,7 +1671,7 @@ ksu() { # history search unique histrm() { history -n HISTTIMEFORMAT= history | awk -v IGNORECASE=1 '{ a=$1; sub(/^ *[^ ]+ */, "") }; /'"$*"'/' - read -p "press anything but contrl-c to delete" + read -r -p "press anything but contrl-c to delete" for entry in $(HISTTIMEFORMAT= history | awk -v IGNORECASE=1 '{ a=$1; sub(/^ *[^ ]+ */, "") }; /'"$*"'/ { print a }' | tac); do history -d $entry done