#!/bin/bash to_host="$1" if [[ -z "${to_host}" ]]; then echo "usage: $0 " exit 1 fi files="inputrc gitconfig" for file in $files; do rsync -avz --delete "${HOME}/src/dotfiles/${file}" "${to_host}:.${file}" done [ -f "${HOME}/.gitconfig.private" ] && rsync -avz --delete "${HOME}/.gitconfig.private" "${to_host}:"