Hello Jeff,

I did a new rpm that fixes the problem :
http://www.revolutionlinux.com/downloads/OSCAR/switcher/

If you are happy with this, please use it :-)

I did not antything because I don't want to break something else...

Ben
* Benoit des Ligneris <[EMAIL PROTECTED]> [04-07-02 08:31]:
> 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

-- 
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