From: Moviuro Date: Mon, 1 Dec 2014 00:56:11 +0000 (+0100) Subject: zshrc: bk() gets FreeBSD support X-Git-Tag: v0.11.0~14 X-Git-Url: http://git.grml.org/?p=grml-etc-core.git;a=commitdiff_plain;h=0ac05d2ad00e9d643804533f53de8ed9028271a3 zshrc: bk() gets FreeBSD support --- 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