compare_tagdir() {
_compare_stat() {
- _ATTRIBUTE=$1
- _FORMAT_STR=$2
- _SHOULD_BE=$3
- _MODIFIER=${4:-cat}
- _ACTUAL_VALUE=$(stat --format="${_FORMAT_STR}" ${_PATH_ABS} | ${_CMD_FETCH_X_BITS})
- if [ "${_ACTUAL_VALUE}" != "${_SHOULD_BE}" ]; then
- prefixed_msg "Bad ${_ATTRIBUTE}: ${_PATH_ABS} is ${_ACTUAL_VALUE}, should be ${_SHOULD_BE}"
+ local ATTRIBUTE=$1
+ local FORMAT_STR=$2
+ local SHOULD_BE=$3
+ local MODIFIER=${4:-cat}
+ local ACTUAL_VALUE=$(stat --format="${FORMAT_STR}" ${_PATH_ABS} | ${MODIFIER})
+ if [ "${ACTUAL_VALUE}" != "${SHOULD_BE}" ]; then
+ prefixed_msg "Bad ${ATTRIBUTE}: ${_PATH_ABS} is ${ACTUAL_VALUE}, should be ${SHOULD_BE}"
false
fi
}
else
_EXPECTED_OWNERSHIP='root:root'
fi
- _CMD_FETCH_X_BITS='| cut -c 4,7,10'
+ _CMD_FETCH_X_BITS='cut -c 4,7,10'
if [ 'regular file' = "${_TYPE}" ]; then
_EXPECTED_PERMISSIONS=$(stat --format='%A' --dereference ${_PATH_REL} | ${_CMD_FETCH_X_BITS})
fi