From 7ee3f5a2230b05feb6cf1173a9514bd09821d740 Mon Sep 17 00:00:00 2001 From: Nils Dagsson Moskopp Date: Mon, 1 Oct 2018 20:44:36 +0200 Subject: * refactor basename test case --- basename/all.do | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/basename/all.do b/basename/all.do index 3075f47..fd034d3 100644 --- a/basename/all.do +++ b/basename/all.do @@ -4,9 +4,10 @@ TARGETS="directory/target directory/target.xyz" for TARGET in ${TARGETS}; do mv "${TARGET}" "${TARGET}.old" redo-ifchange "${TARGET}" - read -r FILENAME BASENAME TEMPFILE <"${TARGET}" - case "${BASENAME}" in - target) echo "PASS: \${BASENAME} = target" >&2 ;; - *) echo "FAIL: \${BASENAME} != target" >&2 ;; + REAL_BASENAME=$(basename "${TARGET}" .xyz) + read -r REDO_ABSPATH REDO_BASENAME REDO_TMPFILE <"${TARGET}" + case "${REDO_BASENAME}" in + "${REAL_BASENAME}") echo "PASS: \${2} = ${REAL_BASENAME}" >&2 ;; + *) echo "FAIL: \${2} = ${REDO_BASENAME} != ${REAL_BASENAME}" >&2 ;; esac done -- cgit v1.2.3