zshrc: bk() gets FreeBSD support
authorMoviuro <moviuro+grml@gmail.com>
Mon, 1 Dec 2014 00:56:11 +0000 (01:56 +0100)
committerFrank Terbeck <ft@grml.org>
Sat, 13 Dec 2014 09:43:40 +0000 (10:43 +0100)
etc/zsh/zshrc

index 1597b36..94561d3 100644 (file)
@@ -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