diff --git a/include/tests_file_permissions b/include/tests_file_permissions index ec52dd00..bd2110f1 100644 --- a/include/tests_file_permissions +++ b/include/tests_file_permissions @@ -32,24 +32,26 @@ if [ ${SKIPTEST} -eq 0 ]; then Display --indent 2 --text "- Starting file permissions check" LogText "Test: Checking file permissions" - LogText "Using profile ${PROFILE} for baseline." - FIND=`egrep '^permfile:|^permdir:' ${PROFILE} | cut -d: -f2` - for I in ${FIND}; do - LogText "Checking ${I}" - CheckFilePermissions ${I} - LogText " Expected permissions: ${PROFILEVALUE}" - LogText " Actual permissions: ${FILEVALUE}" - LogText " Result: $PERMS" - if [ "${PERMS}" = "FILE_NOT_FOUND" ]; then - Display --indent 4 --text "${I}" --result "NOT FOUND" --color WHITE - elif [ "${PERMS}" = "OK" ]; then - Display --indent 4 --text "${I}" --result OK --color GREEN - elif [ "${PERMS}" = "BAD" ]; then - Display --indent 4 --text "${I}" --result WARNING --color RED - ReportWarning ${TEST_NO} "M" "Incorrect permissions for file ${I}" - else - LogText "UNKNOWN status for file" - fi + for PROFILE in ${PROFILES}; do + LogText "Using profile ${PROFILE} for baseline." + FIND=`egrep '^permfile:|^permdir:' ${PROFILE} | cut -d: -f2` + for I in ${FIND}; do + LogText "Checking ${I}" + CheckFilePermissions ${I} + LogText " Expected permissions: ${PROFILEVALUE}" + LogText " Actual permissions: ${FILEVALUE}" + LogText " Result: $PERMS" + if [ "${PERMS}" = "FILE_NOT_FOUND" ]; then + Display --indent 4 --text "${I}" --result "NOT FOUND" --color WHITE + elif [ "${PERMS}" = "OK" ]; then + Display --indent 4 --text "${I}" --result OK --color GREEN + elif [ "${PERMS}" = "BAD" ]; then + Display --indent 4 --text "${I}" --result WARNING --color RED + ReportWarning ${TEST_NO} "M" "Incorrect permissions for file ${I}" + else + LogText "UNKNOWN status for file" + fi + done done fi #