dongjoon-hyun opened a new pull request #24517: [SPARK-27626][K8S] Fix 
`docker-image-tool.sh` to be robust in non-bash shell env
URL: https://github.com/apache/spark/pull/24517
 
 
   ## What changes were proposed in this pull request?
   
   Although we use shebang `#!/usr/bin/env bash`, `minikube docker-env` returns 
invalid comments because it only recognizes the default shell. We had better 
add `--shell bash` option explicitly in our `bash` script.
   
   ```bash
   $ bash -c 'eval $(minikube docker-env)'
   bash: line 0: set: -g: invalid option
   set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
   bash: line 0: set: -g: invalid option
   set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
   bash: line 0: set: -g: invalid option
   set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
   bash: line 0: set: -g: invalid option
   set: usage: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
   
   $ bash -c 'eval $(minikube docker-env --shell bash)'
   ```
   
   ## How was this patch tested?
   
   Manual. (Run the script with non-bash shell environment by using `chsh`).

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to