Skip to content

[ExecMojo]Add getShebang method to correctly set the command line executable name - #487

Merged
slawekjaranowski merged 3 commits into
mojohaus:masterfrom
uchenily:master
Sep 29, 2025
Merged

slawekjaranowski merged 3 commits into
mojohaus:masterfrom
uchenily:master

Conversation

@uchenily

Copy link
Copy Markdown
Contributor

This PR will extract executable name from shebang and correctly set the command-line parameters

@slawekjaranowski

Copy link
Copy Markdown
Member

Can we add some test for it?

@uchenily

Copy link
Copy Markdown
Contributor Author

Can we add some test for it?

Done.

@slawekjaranowski

Copy link
Copy Markdown
Member

As I see it is only used for environmentScript parameter ... so we need to update description of this parameter.

We have also an IT - src/it/projects/envscript we can add shebang to src/it/projects/envscript/src/build/env.sh

We also use command env in method createEnvWrapperFile so, shebang must be set to shell which support such command.

- Update description of environmentScript
- Make getShebang package private
- Add shebang line into env.sh
@uchenily

Copy link
Copy Markdown
Contributor Author

@slawekjaranowski thanks for your review suggestions. I have made some changes. Can you help me take a look again?

@slawekjaranowski slawekjaranowski added the enhancement New feature or request label Sep 29, 2025
@slawekjaranowski
slawekjaranowski merged commit 664d788 into mojohaus:master Sep 29, 2025
@slawekjaranowski slawekjaranowski added this to the 3.6.0 milestone Sep 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants