-
Notifications
You must be signed in to change notification settings - Fork 103
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
Use $HOME instead of ~ in PATH env variable #367
base: master
Are you sure you want to change the base?
Conversation
7169fa0
to
ca91064
Compare
Hi @blanquicet, thank you for making a PR. We will look into this and get back to you! |
Thanks @darrentu. I haven't marked it as ready because I'm still trying to understand how to fully test it and verify that after this PR I will be able to execute binaries within |
The test cases are passing: https://github.com/Azure/CloudShell/actions/runs/7062144530/job/19225319429. |
Yep, but they are only testing that the |
ca91064
to
b9c28cf
Compare
Signed-off-by: Jose Blanquicet <josebl@microsoft.com>
b9c28cf
to
2918057
Compare
Hi @darrentu, I found the issue in my previous approach. I was adding the Now the PR is ready. |
Hi @darrentu, friendly ping to have this PR merged 🙂. Thanks! |
Hi folks,
I was running some experiments with the InnovationEngine project, which leverage the CloudShell to execute the documentation, and I faced a problem with the the
PATH
env variable. In particular, I noticed some paths withinPATH
are using~
instead of$HOME
and some tools don't parse~
thus they aren't able to execute the binaries located on those paths. An example of the tools impacted iskubectl
. Here the issue reported upstream. The solution is to use$HOME
instead of~
, which shouldn't have any impact on tools already working with~
. I tried in other online shells and systems I could try, and none of them are using~
withinPATH
.Thanks