summaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rwxr-xr-xutils/subfiling_vfd/h5fuse.sh.in10
-rw-r--r--utils/tools/test/h5dwalk/copy_demo_files.sh.in2
-rw-r--r--utils/tools/test/h5dwalk/testh5dwalk.sh.in2
3 files changed, 10 insertions, 4 deletions
diff --git a/utils/subfiling_vfd/h5fuse.sh.in b/utils/subfiling_vfd/h5fuse.sh.in
index 82d497e..6f4bf61 100755
--- a/utils/subfiling_vfd/h5fuse.sh.in
+++ b/utils/subfiling_vfd/h5fuse.sh.in
@@ -243,9 +243,15 @@ if test -z "$subfile_dir"; then
exit $FAILED
fi
-# For bash 4.4+
subfs=$(sed -e '1,/subfile_dir=/d' "$file_config")
-mapfile -t subfiles <<< "$subfs"
+if command -v mapfile > /dev/null; then
+ # For bash 4.4+
+ mapfile -t subfiles <<< "$subfs"
+else
+ while IFS= read -r line; do
+ subfiles+=("$line")
+ done <<< "$subfs"
+fi
if [ ${#subfiles[@]} -eq 0 ]; then
echo -e "$RED failed to find subfiles list in $file_config $NC"
exit $FAILED
diff --git a/utils/tools/test/h5dwalk/copy_demo_files.sh.in b/utils/tools/test/h5dwalk/copy_demo_files.sh.in
index 02df202..8ccc5e8 100644
--- a/utils/tools/test/h5dwalk/copy_demo_files.sh.in
+++ b/utils/tools/test/h5dwalk/copy_demo_files.sh.in
@@ -30,7 +30,7 @@ exit_code=$EXIT_SUCCESS
# Add Testing files into the local testfiles directory::
-TESTDIR=./testfiles
+TESTDIR=./tmp
test -d $TESTDIR || mkdir $TESTDIR
echo "HDF5 \"$THIS_DIR/testfiles/h5diff_basic1.h5\" {" > "$THIS_DIR"/testfiles/h5diff_basic1.h5_h5dump.txt
diff --git a/utils/tools/test/h5dwalk/testh5dwalk.sh.in b/utils/tools/test/h5dwalk/testh5dwalk.sh.in
index a123f8d..694dad0 100644
--- a/utils/tools/test/h5dwalk/testh5dwalk.sh.in
+++ b/utils/tools/test/h5dwalk/testh5dwalk.sh.in
@@ -68,7 +68,7 @@ SRC_H5JAM_TESTFILES="$SRC_TOOLS/h5jam/testfiles"
SRC_H5DWALK_TESTFILES="$SRC_TOOLS/h5dwalk/testfiles"
SRC_H5IMPORT_TESTFILES="$SRC_TOOLS/h5import/testfiles"
-TESTDIR=./testfiles
+TESTDIR=./tmpdw
test -d $TESTDIR || mkdir $TESTDIR
echo "SRC_H5DIFF_TESTFILES = $SRC_H5DIFF_TESTFILES"