- if islinux; then
- cp $verbose -a "$1" "$1_$current_date"
- elif isfreebsd; then
- if [[ -d "$1" ]] && [[ "$1" == */ ]]; then
- echo "cowardly refusing to copy $1 's content; see cp(1)" >&2; return 1
- else
- cp $verbose -a "$1" "$1_$current_date"
- fi
- else;
- cp $verbose -pR "$1" "$1_$current_date"
+ if islinux || isfreebsd; then
+ cp $verbose -a "${1%/}" "${1%/}_$current_date"
+ else
+ cp $verbose -pR "${1%/}" "${1%/}_$current_date"