-
-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updates bash completions to be compatible with zsh #7261
Conversation
The `compopt` bash builtin is not supported by zsh's bash compatibility features. By checking for zsh presence and using `complete` instead, this script becomes suitable for use with both bash and zsh.
Thank you for submitting this PR!
Getting other community members to do a review would be great help too on complex PRs (you can ask in the chats/forums). If you are unsure about something, just leave us a comment.
We currently aim to provide initial feedback/triaging within two business days. Please keep an eye on any labelling actions, as these will indicate priorities and status of your contribution. |
misc/completion/ipfs-completion.bash
Outdated
if [ -n "$ZSH_VERSION" ]; then | ||
complete $@ | ||
else | ||
compopt $@ | ||
fi |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if [ -n "$ZSH_VERSION" ]; then | |
complete $@ | |
else | |
compopt $@ | |
fi | |
if [[ $(type compopt) == *"builtin" ]]; then | |
compopt $@ | |
else | |
complete $@ | |
fi |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
perhaps do this by seeing which one is available, rather than an env var
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Edit: scratch that. I had a typo. Seems to work. 👍 I tried looking for something similar but couldn't find anything that worked in both bash and zsh. This suggestion does not work in zsh.
@willscott Updated based on your feedback. Thanks! |
The
compopt
bash builtin is not supported by zsh's bash compatibilityfeatures. By checking for zsh presence and using
complete
instead,this script becomes suitable for use with both bash and zsh.