From c3e20fdefcd0a61976155831c6b2b23ac7aa035f Mon Sep 17 00:00:00 2001 From: Christoph Klaffl Date: Wed, 9 Jan 2019 17:41:16 +0100 Subject: [PATCH] FreeBSD sed needs a different syntax --- tests/common/lib.sh | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/tests/common/lib.sh b/tests/common/lib.sh index 3aee40d..b070da2 100644 --- a/tests/common/lib.sh +++ b/tests/common/lib.sh @@ -60,7 +60,11 @@ function saveSnapshotList { zfs list -t snapshot -o name -Hr "${POOL_NAME}" | sort > "${RESULT}" # clear the seconds for comparing - sed -i 's/\(autosnap_[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]_[0-9][0-9]:[0-9][0-9]:\)[0-9][0-9]_/\100_/g' "${RESULT}" + if [ "$unamestr" == 'FreeBSD' ]; then + sed -i '' 's/\(autosnap_[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]_[0-9][0-9]:[0-9][0-9]:\)[0-9][0-9]_/\100_/g' "${RESULT}" + else + sed -i 's/\(autosnap_[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]_[0-9][0-9]:[0-9][0-9]:\)[0-9][0-9]_/\100_/g' "${RESULT}" + fi } function verifySnapshotList { @@ -109,11 +113,11 @@ function verifySnapshotList { } function setdate { - TIMESTAMP="$1" + TIMESTAMP="$1" - if [ "$unamestr" == 'FreeBSD' ]; then - date -u -f '%s' "${TIMESTAMP}" - else - date --utc --set "@${TIMESTAMP}" - fi + if [ "$unamestr" == 'FreeBSD' ]; then + date -u -f '%s' "${TIMESTAMP}" + else + date --utc --set "@${TIMESTAMP}" + fi }