Hello Jeff,

I think that we have found the bug ;-)

Bash don't like function names with "-"

For instance switcher-reload

You can have an alias called "switcher-reload" and this if fine but you
can't define a function called "switcher-reload" or you will have an
error...

Please try this : cut & paste the following line (or source a file) in a
bash session 

1)
switcher-reload() {
cd /opt/env-switcher/share/env-switcher > /dev/null ; module unload */* ; module load 
switcher ; cd - > /dev/null;
}

2)
switcher_reload() {
cd /opt/env-switcher/share/env-switcher > /dev/null ; module unload */*
; module load switcher ; cd - > /dev/null;
}

However, you can have "-" in alias names (i.e. :
alias switcher-reload="cd /opt/env-switcher/share/env-switcher > /dev/null ; module 
unload */* ; module load switcher ; cd - > /dev/null;"

is fine !

So I think that switcher-reload should be renamed "switcher_reload" or
"switcherReload".

Can you fix the switcher RPM ?

Thanks by advance,

Ben

* Jeff Squyres <[EMAIL PROTECTED]> [04-07-01 06:57]:
> This stuff is always sticky to debug.  :-(
> 
> Is there a way that I could get a guest account on your machines to debug 
> this?
> 
> 
> On Thu, 1 Jul 2004, Benoit des Ligneris wrote:
> 
> >Hello,
> >
> >It seems something don't work as expected with switcher on RHAS 3.0
> >
> >I recompiled switcher and the modules I tried to use without problem
> >however, one scriptlet does not work as expected. I suspect the PATH or
> >some environment variable.
> >
> >For instance :
> >rpm -ivh lam-with-gm-oscar-module-7.0-3.i386.rpm
> >Preparing...                ###########################################
> >[100%]
> >  1:lam-with-gm-oscar-modul###########################################
> >  [100%]
> >  /var/tmp/rpm-tmp.57205: line 3: `switcher-reload': not a valid
> >  identifier
> >  error: %post(lam-with-gm-oscar-module-7.0-3) scriptlet failed, exit
> >  status 2
> >
> >This cause both step 3 to fail as well as the SIS image creation.
> >
> >Moreover, the switcher tag is not created !
> >
> >I asked for more information :
> >rpm -ivh lam-with-gm-oscar-module-7.0-3.i386.rpm -vv
> >
> >Here is the relevant output :
> >D:   install: %post(lam-with-gm-oscar-module-7.0-3) asynchronous
> >scriptlet start
> >D:   install: %post(lam-with-gm-oscar-module-7.0-3)     execv(/bin/sh)
> >pid 19356
> >+ . /etc/profile.d/00-modules.sh
> >++ test '' = ''
> >++ MODULE_OSCAR=foo
> >++ MODULE_OSCAR_NEED_RESET=0
> >+++ whoami
> >++ MODULE_OSCAR_USER_NOW=root
> >++ test root '!=' root
> >++ test sh '!=' sh
> >++ test 0 = 1
> >++ export MODULE_SHELL=sh
> >++ MODULE_SHELL=sh
> >++ test 3.1.6 = ''
> >++ modules_shell=sh
> >++ eval 'module() { eval `/opt/modules/$MODULE_VERSION/bin/modulecmd sh
> >$*`; }'
> >++ unset modules_shell
> >++ module load oscar-modules
> >+++ /opt/modules/3.1.6/bin/modulecmd sh load oscar-modules
> >++ eval 'PVM_ARCH='\''LINUX'\'';export'
> >'PVM_ARCH;PATH='\''/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/opt/env-switcher/bin:/opt/hdf5-oscar-1.6.0/bin/:/opt/kernel_picker/bin:/opt/pvm3/lib:/opt/pvm3/lib/LINUX:/opt/pvm3/bin/LINUX'\'';export'
> >'PATH;MANPATH='\'':/opt/modules/default/man:/opt/env-switcher/man:/opt/kernel_picker/man:/opt/pvm3/man'\'';export'
> >'MANPATH;PVM_ROOT='\''/opt/pvm3'\'';export'
> >'PVM_ROOT;_LMFILES_='\''/opt/modules/oscar-modulefiles/switcher/1.0.12:/opt/modules/modulefiles/oscar-modules/1.0.5:/opt/modules/oscar-modulefiles/hdf/1.6.0:/opt/modules/oscar-modulefiles/kernel_picker/1.4.2:/opt/modules/oscar-modulefiles/pvm/3.4.4+11'\'';export'
> >'_LMFILES_;LOADEDMODULES='\''switcher/1.0.12:oscar-modules/1.0.5:hdf/1.6.0:kernel_picker/1.4.2:pvm/3.4.4+11'\'';export'
> >'LOADEDMODULES;PVM_RSH='\''ssh'\'';export' 'PVM_RSH;.'
> >'/tmp/M_od_MdeIqX;/bin/rm' -f '/tmp/M_od_MdeIqX;'
> >+++ PVM_ARCH=LINUX
> >+++ export PVM_ARCH
> >+++
> >PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/opt/env-switcher/bin:/opt/hdf5-oscar-1.6.0/bin/:/opt/kernel_picker/bin:/opt/pvm3/lib:/opt/pvm3/lib/LINUX:/opt/pvm3/bin/LINUX
> >+++ export PATH
> >+++
> >MANPATH=:/opt/modules/default/man:/opt/env-switcher/man:/opt/kernel_picker/man:/opt/pvm3/man
> >+++ export MANPATH
> >+++ PVM_ROOT=/opt/pvm3
> >+++ export PVM_ROOT
> >+++
> >_LMFILES_=/opt/modules/oscar-modulefiles/switcher/1.0.12:/opt/modules/modulefiles/oscar-modules/1.0.5:/opt/modules/oscar-modulefiles/hdf/1.6.0:/opt/modules/oscar-modulefiles/kernel_picker/1.4.2:/opt/modules/oscar-modulefiles/pvm/3.4.4+11
> >+++ export _LMFILES_
> >+++
> >LOADEDMODULES=switcher/1.0.12:oscar-modules/1.0.5:hdf/1.6.0:kernel_picker/1.4.2:pvm/3.4.4+11
> >+++ export LOADEDMODULES
> >+++ PVM_RSH=ssh
> >+++ export PVM_RSH
> >+++ . /tmp/M_od_MdeIqX
> >/var/tmp/rpm-tmp.91773: line 3: `switcher-reload': not a valid
> >identifier
> >D:   install: waitpid(19356) rc 19356 status 200 secs 0.128
> >error: %post(lam-with-gm-oscar-module-7.0-3) scriptlet failed, exit
> >status 2
> >D: closed   db index       /var/lib/rpm/Filemd5s
> >D: closed   db index       /var/lib/rpm/Sha1header
> >D: closed   db index       /var/lib/rpm/Sigmd5
> >D: closed   db index       /var/lib/rpm/Installtid
> >D: closed   db index       /var/lib/rpm/Provideversion
> >D: closed   db index       /var/lib/rpm/Requireversion
> >D: closed   db index       /var/lib/rpm/Dirnames
> >D: closed   db index       /var/lib/rpm/Providename
> >D: closed   db index       /var/lib/rpm/Requirename
> >D: closed   db index       /var/lib/rpm/Group
> >D: closed   db index       /var/lib/rpm/Basenames
> >D: closed   db index       /var/lib/rpm/Name
> >D: closed   db index       /var/lib/rpm/Packages
> >D: closed   db environment /var/lib/rpm/Packages
> >
> >
> >Here is the content of the %post scriptlet :
> >cat /var/tmp/rpm-tmp.91773
> >set -x
> >
> ># Add ourselves into the switcher repository.  Run the modules and
> ># switcher setup scripts because this RPM install may be part of a
> ># massive "rpm -ivh ..." that includes the modules and switcher RPMs
> ># themselves -- in which case, the environment for those packages will
> ># not yet have been setup.
> >
> >. /etc/profile.d/00-modules.sh
> >switcher mpi --add-name lam-with-gm-7.0 /opt/lam-with-gm-7.0/share/lam 
> >--force --silent
> >
> >
> >#############################################################################
> >#
> ># Preun (module) Section
> >#
> >#############################################################################
> >
> >If i run the scriplet (as root) all is fine :
> >sh /var/tmp/rpm-tmp.91773
> >+ . /etc/profile.d/00-modules.sh
> >++ test foo = ''
> >+ switcher mpi --add-name lam-with-gm-7.0 /opt/lam-with-gm-7.0/share/lam
> >--force --silent
> >
> >And then :
> >>switcher mpi --list
> >mpich-ch_p4-gcc-1.2.5.10
> >lam-with-gm-7.0
> >
> >So I guess this is a $PATH problem ? Or environment variable ?
> >
> >Anyway, any hint/ideas ?
> >
> >Ben
> >
> >--
> >Benoit des Ligneris Ph. D.
> >President de Revolution Linux     http://www.revolutionlinux.com/
> >OSCAR Chair                    http://oscar.openclustergroup.org/
> >Chef de projet EduLinux                  http://www.edulinux.org/
> >
> >
> >-------------------------------------------------------
> >This SF.Net email sponsored by Black Hat Briefings & Training.
> >Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
> >digital self defense, top technical experts, no vendor pitches,
> >unmatched networking opportunities. Visit www.blackhat.com
> >_______________________________________________
> >Oscar-devel mailing list
> >[EMAIL PROTECTED]
> >https://lists.sourceforge.net/lists/listinfo/oscar-devel
> >
> 
> -- 
> {+} Jeff Squyres
> {+} [EMAIL PROTECTED]
> {+} http://www.lam-mpi.org/
> 
> 
> -------------------------------------------------------
> This SF.Net email sponsored by Black Hat Briefings & Training.
> Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
> digital self defense, top technical experts, no vendor pitches, 
> unmatched networking opportunities. Visit www.blackhat.com
> _______________________________________________
> Oscar-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/oscar-devel

-- 
Benoit des Ligneris Ph. D.          
President de Revolution Linux     http://www.revolutionlinux.com/
OSCAR Chair                    http://oscar.openclustergroup.org/
Chef de projet EduLinux                  http://www.edulinux.org/


-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Oscar-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/oscar-devel

Reply via email to