summaryrefslogtreecommitdiff
path: root/basename/all.do
blob: 421e7d3918d4c76cd6a6fb85b2deb026549deff5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh
TARGETS="directory/target directory/target.xyz"

for TARGET in ${TARGETS}; do
 ( mv "${TARGET}" "${TARGET}.old" || : ) 2>/dev/null
 redo-ifchange "${TARGET}"
 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