ruby - Alias to sudo gem --proxy <PROXY> or bash function? -


i have script run when behind proxy called proxy.sh auto-sets various proxy settings such as:

  • http_proxy=<proxy>
  • https_proxy=<proxy>

once run script love if auto-intercept ruby gem command , add proxy information well:

sudo gem install ..... => sudo gem install --http-proxy=<proxy> ....

at first wanted write alias understand need make function? correct?

how handle this?

if run proxy.sh typing: sudo gem install test automatically run sudo gem install --http-proxy=<proxy> test

you make alias. in ~/.bash_aliases :

alias sudo="sudo " alias gemproxy="gem install --http-proxy=<proxy>" 

the sudo alias (with space) important if want use alias gemproxy sudo.

edit : intercept gem install, can add in .bash_aliases :

gem() {     if [[ $@ == install* ]];         arg=${@#"install "}         command gem install --http-proxy=proxy $arg     fi } 

but this, export proxy if you're not behind it. can add verification see if environment variable http_proxy set.


Comments

Popular posts from this blog

c# - SharpSsh Command Execution -

python - Specify path of savefig with pylab or matplotlib -

How to run C# code using mono without Xamarin in Android? -