Skip to content

Entry point scripts with all executable bits set#24977

Merged
sbc100 merged 1 commit intoemscripten-core:mainfrom
sbc100:entry_permissions
Aug 19, 2025
Merged

Entry point scripts with all executable bits set#24977
sbc100 merged 1 commit intoemscripten-core:mainfrom
sbc100:entry_permissions

Conversation

@sbc100
Copy link
Copy Markdown
Collaborator

@sbc100 sbc100 commented Aug 19, 2025

Prior to #23761, when all the launcher script lived in git, our emscripten-release builder was checking out the launchers scripts and bundling them will -rwxr-xr-x permissions.

Once #23761, and create_entry_points.py was used to create them on demand the x bit was lost except for the user.

Fixes: emscripten-core/emsdk#1583

Prior to emscripten-core#23761, when all the launcher script lived in git, our
emscripten-release builder was checking out the launchers scripts and
bundling them will `-rwxr-xr-x` permissions.

Once emscripten-core#23761, and `create_entry_points.py` was used to create them on
demand the `x` bit was lost except for the user.

Fixes: emscripten-core/emsdk#1583
@sbc100 sbc100 requested review from dschuff and kripken August 19, 2025 21:51
@sbc100 sbc100 merged commit 2cac602 into emscripten-core:main Aug 19, 2025
14 of 29 checks passed
@sbc100 sbc100 deleted the entry_permissions branch August 19, 2025 22:16
inolen pushed a commit to inolen/emscripten that referenced this pull request Feb 13, 2026
Prior to emscripten-core#23761, when all the launcher script lived in git, our
emscripten-release builder was checking out the launchers scripts and
bundling them will `-rwxr-xr-x` permissions.

Once emscripten-core#23761, and `create_entry_points.py` was used to create them on
demand the `x` bit was lost except for the user.

Fixes: emscripten-core/emsdk#1583
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

embuilder in 4.0.13 Docker image is executable only by user emscripten

2 participants