diff --git a/bin/rcup.in b/bin/rcup.in index 626bfe7e..f9e4dba9 100755 --- a/bin/rcup.in +++ b/bin/rcup.in @@ -26,6 +26,29 @@ link_or_copy() { fi } +display_file() { + local file="$1" + echo "$file" | sed -e "s|^$HOME|~|" +} + +print_link_or_copy() { + local src="$1" + local dest="$2" + local sigil="$3" + + local action + if [ "x$sigil" = "xX" ]; then + action=cp + else + action=ln + fi + + src="$(display_file "$src")" + dest="$(display_file "$dest")" + + $PRINT "$action $src $dest" +} + print_generated_preface() { cat <