- tmpf=$(mktemp)
- m scp -F $HOME/.ssh/confighome root@$old_host:/usr/local/bin/switch-mail-host $tmpf
- if ! diff -q $tmpf ${BASH_SOURCE[0]}; then
+ tmpd=$(mktemp -d)
+ files=(
+ /usr/local/{bin/{unsaved-buffers{,.el},switch-mail-host},lib/bash-bear}
+ )
+ m scp -F $HOME/.ssh/confighome \
+ ${files@/#/root@$old_host:} $tmpd
+ diff=false
+ for f in ${files[@]}; do
+ if ! diff -q $tmpd/${f##*/} $f; then
+ m install -T $tmpd/${f##*/} $f
+ diff=true
+ fi
+ done
+ if $diff; then