From 0ac05d2ad00e9d643804533f53de8ed9028271a3 Mon Sep 17 00:00:00 2001 From: Moviuro Date: Mon, 1 Dec 2014 01:56:11 +0100 Subject: [PATCH] zshrc: bk() gets FreeBSD support --- etc/zsh/zshrc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/etc/zsh/zshrc b/etc/zsh/zshrc index 1597b36..94561d3 100644 --- a/etc/zsh/zshrc +++ b/etc/zsh/zshrc @@ -3027,6 +3027,12 @@ bk() { cp -a "$1" "$1_$(date --iso-8601=m)" elif isopenbsd; then cp -R "$1" "$1_$(date "+%FT%H:%M")" + elif isfreebsd; then + if [[ -d "$1" ]] && [[ "$1" == */ ]]; then + echo "cowardly refusing to copy $1 's content; see cp(1)" >&2; return 1 + else + cp -a "$1" "$1_$(date "+%FT%H:%M")" + fi else; echo 'sorry, not yet implemented, send a patch!' >&2 fi -- 2.1.4