home · contact · privacy
Fix.
authorChristian Heller <c.heller@plomlompom.de>
Sat, 17 May 2025 13:46:41 +0000 (15:46 +0200)
committerChristian Heller <c.heller@plomlompom.de>
Sat, 17 May 2025 13:46:41 +0000 (15:46 +0200)
bookworm/scripts/diff_tagged_files.sh

index f8add4d69122b2e2af10273c3c8c8d9531101a9e..6a0591328aecb41de46b15e5ab47189447b4df8c 100755 (executable)
@@ -34,13 +34,13 @@ compare_tagdir() {
         if tagdir_parsing__is_killme "${_FILENAME}"; then
             _TYPE='directory'
             _PATH_ABS="/${_PATH_REL_PARENT}"
-            _EXPECTED_PERMISSIONS=755
+            _EXPECTED_PERMISSIONS='xxx'
         elif tagdir_parsing__is_linkme "${_FILENAME}"; then
             _TYPE='symbolic link'
             _PARSED=$(tagdir_parsing__parse_linkme "${_PATH_REL}")
            _PATH_ABS=$(echo "${_PARSED}" | head -1)
            _LINK_TARGET=$(echo "${_PARSED}" | tail -1)
-            _EXPECTED_PERMISSIONS=777
+            _EXPECTED_PERMISSIONS='xxx'
         else
             _TYPE='regular file'
             _PATH_ABS="/${_PATH_REL}"
@@ -72,11 +72,11 @@ compare_tagdir() {
             _EXPECTED_OWNERSHIP='root:root'
         fi
         if [ 'regular file' = "${_TYPE}" ]; then
-            _EXPECTED_PERMISSIONS=$(stat --format='%a' --dereference ${_PATH_REL})
+            _EXPECTED_PERMISSIONS=$(stat --format='%A' --dereference ${_PATH_REL} | cut -c 4,7,10)
         fi
         set +e
         _compare_stat 'ownership' '%U:%G' "${_EXPECTED_OWNERSHIP}";
-        _compare_stat 'permissions' '%a' "${_EXPECTED_PERMISSIONS}";
+        _compare_stat 'x permissions' '%A | cut -c 4,7,10' "${_EXPECTED_PERMISSIONS}";
         set -e
     done
     prefixed_msg_exit