diff --git a/bin/_blackbox_common.sh b/bin/_blackbox_common.sh index b2b9cb9..97fc059 100755 --- a/bin/_blackbox_common.sh +++ b/bin/_blackbox_common.sh @@ -409,7 +409,7 @@ function file_contains_line() { function md5sum_file() { # Portably generate the MD5 hash of file $1. case $(uname -s) in - Darwin ) + Darwin | FreeBSD ) md5 -r "$1" | awk '{ print $1 }' ;; Linux | CYGWIN* | MINGW* ) @@ -425,7 +425,7 @@ function md5sum_file() { function cp_permissions() { # Copy the perms of $1 onto $2 .. end. case $(uname -s) in - Darwin ) + Darwin | FreeBSD ) chmod $( stat -f '%p' "$1" ) "${@:2}" ;; Linux | CYGWIN* | MINGW* ) diff --git a/bin/_stack_lib.sh b/bin/_stack_lib.sh index 24a9759..d2edd36 100755 --- a/bin/_stack_lib.sh +++ b/bin/_stack_lib.sh @@ -53,7 +53,7 @@ function create_self_deleting_tempfile() { local filename case $(uname -s) in - Darwin ) + Darwin | FreeBSD ) : "${TMPDIR:=/tmp}" ; filename=$(mktemp -t _stacklib_.XXXXXXXX ) ;; @@ -74,7 +74,7 @@ function create_self_deleting_tempdir() { local filename case $(uname -s) in - Darwin ) + Darwin | FreeBSD ) : "${TMPDIR:=/tmp}" ; filename=$(mktemp -d -t _stacklib_.XXXXXXXX ) ;; @@ -98,7 +98,7 @@ function make_self_deleting_tempfile() { local name case $(uname -s) in - Darwin ) + Darwin | FreeBSD ) : "${TMPDIR:=/tmp}" ; name=$(mktemp -t _stacklib_.XXXXXXXX ) ;; @@ -120,7 +120,7 @@ function make_tempdir() { local name case $(uname -s) in - Darwin ) + Darwin | FreeBSD ) : "${TMPDIR:=/tmp}" ; name=$(mktemp -d -t _stacklib_.XXXXXXXX ) ;; @@ -157,7 +157,7 @@ function fail_if_not_running_as_root() { function fail_if_in_root_directory() { # Verify nobody has tricked us into being in "/". case $(uname -s) in - Darwin ) + Darwin | FreeBSD ) if [[ $(stat -f'%i' / ) == $(stat -f'%i' . ) ]] ; then echo 'SECURITY ALERT: The current directory is the root directory.' echo 'Exiting...'