Adverti horiz upsell

epath 1.0.0

Ruby script to edit environment variables easily

License
Button download
465 Downloads

Operating Systems

  • Irix
  • Linux
  • Solaris
  • Windows

History

Created:10/21/2004
Last Modified:10/22/2004
File Size: 2.04 KB
epath.rb - edit environment variables sanely.

Requires Ruby language.

Original PD nawk version by Greg Ercolano. Ruby port by Gonzalo Garramuno.

These aliases show how to make epath.rb easy to use in tcsh:

alias addpath 'setenv PATH `echo $PATH | epath.rb add !*`'
alias inspath 'setenv PATH `echo $PATH | epath.rb ins !*`'
alias delpath 'setenv PATH `echo $PATH | epath.rb rm !*`'

Example:

> addpath /usr/bin /bin

For modifying other environment variables, use:

alias addvar 'setenv !:1 `echo $!:1 | epath.rb add !:2*`'
alias insvar 'setenv !:1 `echo $!:1 | epath.rb ins !:2*`'
alias delvar 'setenv !:1 `echo $!:1 | epath.rb rm !:2*`'

Example:

> addvar LD_LIBRARY_PATH $MAYA_LOCATION/plugins

Duplicate paths are removed for optimization.

rm - removes all occurances of path
add - removes all prev occurances, append to end of PATH
ins - removes all prev occurances, insert at head of PATH
opt - just optimize (remove duplicate occurances)



Please use the Bug System to report any bugs.
Please use the Feature Requests to give me ideas.
Please use the Support Forum if you have any questions or problems.
Please rate and review in the Review section.