The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
This version of ShellScript-Env isn't compatible with Version 0.0.

This is a program that allows one to create simple Bourne and C Shell
that set environmental labels.  The program:

#/usr/local/bin
use Env::paths;
my $local = new ShellScript::Env("/usr/local/opt/egcs");
$local->set_path('PATH', 'bin', '$PATH');
$local->set_path('MANPATH', 'man', '$MANPATH');
$local->set_path('INFOPATH', 'info', '$INFOPATH');
# AIX uses LIBPATH, not LD_LIBRARY_PATH, weird.
$local->set_path('LIBPATH', 'lib', '$LIBPATH');
$local->save();

writes a file /usr/local/opt/egcs.sh that will contain:

PATH=/usr/local/opt/egcs/bin:$PATH
MANPATH=/usr/local/opt/egcs/man:$MANPATH
LIBPATH=/usr/local/opt/egcs/lib:$LIBPATH
INFOPATH=/usr/local/opt/egcs/info:$INFOPATH
export PATH MANPATH LIBPATH INFOPATH

and /usr/local/opt/egcs.csh that will contain:

set path = (/usr/local/opt/egcs/bin $path)
setenv MANPATH /usr/local/opt/egcs/man:$MANPATH
setenv LIBPATH /usr/local/opt/egcs/lib:$LIBPATH
setenv INFOPATH /usr/local/opt/egcs/info:$INFOPATH

One can also use the $local->automatic() function to search for
PATH, LD_LIBRARY_PATH, INFOPATH and MANPATH stuff automatically.

To install:

	$ perl Makefile.PL
	$ make
	$ make test
	$ make install

sorry, no POD documentation yet.

Please e-mail comments and questions to Sven Heinicke <sven@zen.org>.