Add better support for NetBSD and SunOS in test scripts.
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
blackbox_home=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/../bin
|
blackbox_home=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/../bin
|
||||||
export PATH="${blackbox_home}:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/local/bin:${blackbox_home}"
|
export PATH="${blackbox_home}:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/local/bin:/usr/pkg/bin:/usr/pkg/gnu/bin:${blackbox_home}"
|
||||||
|
|
||||||
export LANG=C.UTF-8 # Required ro "gpg --export" to work properly.
|
export LANG=C.UTF-8 # Required ro "gpg --export" to work properly.
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,12 @@ function md5sum_file() {
|
|||||||
Darwin | FreeBSD )
|
Darwin | FreeBSD )
|
||||||
md5 -r "$1" | awk '{ print $1 }'
|
md5 -r "$1" | awk '{ print $1 }'
|
||||||
;;
|
;;
|
||||||
|
NetBSD )
|
||||||
|
md5 -q "$1"
|
||||||
|
;;
|
||||||
|
SunOS )
|
||||||
|
digest -a md5 "$1"
|
||||||
|
;;
|
||||||
Linux )
|
Linux )
|
||||||
md5sum "$1" | awk '{ print $1 }'
|
md5sum "$1" | awk '{ print $1 }'
|
||||||
;;
|
;;
|
||||||
@@ -72,10 +78,10 @@ function assert_file_group() {
|
|||||||
assert_file_exists "$file"
|
assert_file_exists "$file"
|
||||||
|
|
||||||
case $(uname -s) in
|
case $(uname -s) in
|
||||||
Darwin|FreeBSD )
|
Darwin | FreeBSD | NetBSD )
|
||||||
found=$(stat -f '%Dg' "$file")
|
found=$(stat -f '%Dg' "$file")
|
||||||
;;
|
;;
|
||||||
Linux )
|
Linux | SunOS )
|
||||||
found=$(stat -c '%g' "$file")
|
found=$(stat -c '%g' "$file")
|
||||||
;;
|
;;
|
||||||
CYGWIN* )
|
CYGWIN* )
|
||||||
@@ -102,11 +108,11 @@ function assert_file_perm() {
|
|||||||
assert_file_exists "$file"
|
assert_file_exists "$file"
|
||||||
|
|
||||||
case $(uname -s) in
|
case $(uname -s) in
|
||||||
Darwin|FreeBSD )
|
Darwin | FreeBSD | NetBSD )
|
||||||
found=$(stat -f '%Sp' "$file")
|
found=$(stat -f '%Sp' "$file")
|
||||||
;;
|
;;
|
||||||
# NB(tlim): CYGWIN hasn't been tested. It might be more like Darwin.
|
# NB(tlim): CYGWIN hasn't been tested. It might be more like Darwin.
|
||||||
Linux | CYGWIN* )
|
Linux | CYGWIN* | SunOS )
|
||||||
found=$(stat -c '%A' "$file")
|
found=$(stat -c '%A' "$file")
|
||||||
;;
|
;;
|
||||||
* )
|
* )
|
||||||
|
|||||||
Reference in New Issue
Block a user