Meta: Ensure that icons and other resources remain non-executable

This commit is contained in:
Ben Wiederhake 2020-07-27 05:57:14 +02:00 committed by Andreas Kling
parent 3a04e75774
commit 8aa6b13caa
Notes: sideshowbarker 2024-07-19 04:29:06 +09:00
2 changed files with 16 additions and 0 deletions

View File

@ -35,6 +35,7 @@ before_install:
script:
- export SERENITY_ROOT=$(pwd)
- Meta/lint-shell-scripts.sh
- Meta/lint-executable-resources.sh
- Meta/check-style.sh
- cd Toolchain
- TRY_USE_LOCAL_TOOLCHAIN=y ./BuildIt.sh

View File

@ -0,0 +1,15 @@
#!/bin/sh
set -e pipefail
script_path=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
cd "$script_path/.."
BAD_FILES=$(find Base/etc/ Base/res/ Base/www/ -type f -executable)
if [ -n "${BAD_FILES}" ]
then
echo "These files are marked as executable, but are in directories that do not commonly"
echo "contain executables. Please double-check the permissions of these files:"
echo "${BAD_FILES}" | xargs ls -ld
exit 1
fi