Skip to content

Use POSIX shell idioms instead of explicitly requiring bash#3

Open
ngie-eign wants to merge 2 commits intotravisvn:mainfrom
ngie-eign:posix-shell
Open

Use POSIX shell idioms instead of explicitly requiring bash#3
ngie-eign wants to merge 2 commits intotravisvn:mainfrom
ngie-eign:posix-shell

Conversation

@ngie-eign
Copy link
Copy Markdown

zsh has been shipped as the default user shell with macOS for several releases and bash has had a deprecation warning issued with it since then. The assumption made by the author is that sometime in the future the bash shell may become available.

Switch from bashisms to POSIX shell equivalents so the code is guaranteed to run in both bash and zsh.

NB: although this specifically focuses on suppressing Tahoe updates, this likely will work for whatever the previous set and next set of updates are, making portability more of a concern.

zsh has been shipped as the default user shell with macOS for several
releases and bash has had a deprecation warning issued with it since
then. The assumption made by the author is that sometime in the future
the bash shell may become available.

Switch from bashisms to POSIX shell equivalents so the code is
guaranteed to run in both bash and zsh.

NB: although this specifically focuses on suppressing Tahoe updates,
this likely will work for whatever the previous set and next set of
updates are, making portability more of a concern.

Signed-off-by: Enji Cooper <yaneurabeya@gmail.com>
This directory doesn't contain shell scripts; skip it to unbreak the
GHA workflow.

Add the `workflow_dispatch` event while here so the GHA workflow can
be kicked off manually on-demand--when includes, but is not limited
to, branches in forked repos.

Signed-off-by: Enji Cooper <yaneurabeya@gmail.com>
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.

1 participant