acl_reset() {
# Remove any ACLs on our test directory and remove its contents.
setfacl --remove-all --recursive "$TESTDIR"
- rm -f "${TESTDIR}"/*
+ rm -rf "${TESTDIR}"/*
}
compare() {
ACTUAL=`getfacl --omit-header "${TARGET}"`
compare
+
+# Same test as before except with a directory.
+setfacl -d -m group:mail:rwx "${TESTDIR}"
+mkdir "${TARGET}"
+chmod 755 "${TARGET}"
+./aclq "${TARGET}"
+
+EXPECTED=$(cat <<EOF
+user::rwx
+group::r-x
+group:mail:rwx
+mask::rwx
+other::r-x
+default:user::rwx
+default:group::r-x
+default:group:mail:rwx
+default:mask::rwx
+default:other::r-x
+
+EOF
+)
+
+ACTUAL=`getfacl --omit-header "${TARGET}"`
+compare