diff options
Diffstat (limited to 'basename')
-rw-r--r-- | basename/all.do | 9 |
1 files 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 |