#!/bin/bash
+# The program name.
+BIN=./reapply_default_acl
+
# The directory where we'll do all the ACL manipulation.
TESTDIR=test
setfacl -d -m other::r-- "${TESTDIR}"
touch "${TARGET}"
chmod 777 "${TARGET}"
-./aclq "${TARGET}"
+$BIN "${TARGET}"
EXPECTED=$(cat <<EOF
user::r--
setfacl -d -m user:mail:rwx "${TESTDIR}"
touch "${TARGET}"
chmod 777 "${TARGET}"
-./aclq "${TARGET}"
+$BIN "${TARGET}"
EXPECTED=$(cat <<EOF
user::r--
touch "${TARGET}"
chmod 644 "${TARGET}"
setfacl -d -m group:mail:rwx "${TESTDIR}"
-./aclq "${TARGET}"
+$BIN "${TARGET}"
EXPECTED=$(cat <<EOF
user::rw-
setfacl -d -m group:mail:rwx "${TESTDIR}"
mkdir "${TARGET}"
chmod 755 "${TARGET}"
-./aclq "${TARGET}"
+$BIN "${TARGET}"
EXPECTED=$(cat <<EOF
user::rwx
TESTNUM=5
touch "${TARGET}"
chmod 744 "${TARGET}"
-./aclq "${TARGET}"
+$BIN "${TARGET}"
EXPECTED=$(cat <<EOF
touch "${TARGET}"
chmod 744 "${TARGET}"
setfacl -d -m user:mail:rwx "${TESTDIR}"
-./aclq "${TARGET}"
+$BIN "${TARGET}"
EXPECTED=$(cat <<EOF
setfacl -m user:news:rw "${TARGET}"
setfacl -d -m user:mail:rwx "${TESTDIR}"
setfacl -d -m user:news:rwx "${TESTDIR}"
-./aclq "${TARGET}"
+$BIN "${TARGET}"
EXPECTED=$(cat <<EOF
chmod 644 "${TARGET}"
setfacl -m user:news:rw "${TARGET}"
setfacl -d -m user:mail:rwx "${TESTDIR}"
-./aclq "${TARGET}"
+$BIN "${TARGET}"
EXPECTED=$(cat <<EOF
touch "${TARGET}"
chmod 777 "${TARGET}"
setfacl -d -m user::r-- "${TESTDIR}"
-./aclq "${TARGET}"
+$BIN "${TARGET}"
EXPECTED=$(cat <<EOF
user::r--
setfacl -m user:mail:rwx "${TESTDIR}"
setfacl -d -m user:mail:rwx "${TESTDIR}"
setfacl -d -m mask::rw- "${TESTDIR}"
-./aclq "${TARGET}"
+$BIN "${TARGET}"
EXPECTED=$(cat <<EOF
user::rwx