[Glass] Problem with sourcing stone.env in GsDevKit_home

Dale Henrichs via Glass glass at lists.gemtalksystems.com
Tue May 9 11:10:33 PDT 2017


This is very bizarre, can you do a `set -x` in the script and provide 
the output? Something doesn't add up, because $GEMSTONE_STONE_DIR is set 
by `pwd` and if `pwd` is correct then `source custom_stone.env` should 
be correct as well

Dale


On 05/09/2017 11:03 AM, Mariano Martinez Peck wrote:
>
>
> On Tue, May 9, 2017 at 2:48 PM, Dale Henrichs via Glass 
> <glass at lists.gemtalksystems.com 
> <mailto:glass at lists.gemtalksystems.com>> wrote:
>
>     The $GS_HOME/startTopaz script sources stone.env like this:
>
>       # set up stone environment
>       pushd $stonePath $stonePath >& /dev/null
>         source $stonePath/stone.env
>       popd >& /dev/null
>
>     I see this pattern in your script below, so that makes me think
>     that perhaps there is something wrong other than the way your are
>     sourcing the stone.env ...
>
>
> Yes, but I couldn't figure... The only workaround is what I said in 
> the next email, that is, change stone.env to be:
>
> source $GEMSTONE_STONE_DIR/custom_stone.env
>
>     is there a custom.env file present in the stone directory?
>
>
> Yes, there is. I even tried doing a "cd $stonePath" before 
> sourcing.... but nothing changed.
>
>
>     Dale
>
>     On 05/09/2017 10:25 AM, Mariano Martinez Peck via Glass wrote:
>>     Hi Dale,
>>
>>     I have a bash script that needs to do "input
>>     $GEMSTONE/updgrade/xxx.sh". And so, I need to get $GEMSTONE
>>     resolved. I am trying to source stone.env in many ways but I am
>>     failing. I am sure I am doing something dumb. The error I get is
>>     that custom.env is not found... this is because it is sourced
>>     this way:
>>
>>     source custom_stone.env
>>
>>
>>
>>     This is the script:
>>
>>
>>     #!/bin/bash
>>
>>     # Requires a SystemUser password as a parameter
>>     if [ "a$2" = "a" ]; then
>>             echo 'Missing argument <SystemUser password>'
>>             exit 1
>>     fi
>>
>>     *source ${GS_HOME}/bin/defGsDevKit.env
>>     *
>>     *stonePath=$GS_SERVER_STONES/$1
>>     *
>>
>>     if [ ! -d "$stonePath" ] ; then
>>       exit_1_banner "The stone $stoneName does not exist"
>>     fi
>>
>>     *# set up stone environment*
>>     *pushd $stonePath $stonePath >& /dev/null*
>>     *source $stonePath/stone.env*
>>     *popd >& /dev/null*
>>
>>     $GS_HOME/bin/startTopaz $1 -l <<EOF
>>
>>     set user SystemUser pass $2
>>     login
>>     *input $GEMSTONE/upgrade/installtimezone.txt*
>>     commit
>>     logout
>>     exit
>>
>>     EOF
>>
>>
>>
>>     Thanks
>>
>>     -- 
>>     Mariano
>>     http://marianopeck.wordpress.com <http://marianopeck.wordpress.com>
>>
>>
>>     _______________________________________________
>>     Glass mailing list
>>     Glass at lists.gemtalksystems.com
>>     <mailto:Glass at lists.gemtalksystems.com>
>>     http://lists.gemtalksystems.com/mailman/listinfo/glass
>>     <http://lists.gemtalksystems.com/mailman/listinfo/glass>
>     _______________________________________________ Glass mailing list
>     Glass at lists.gemtalksystems.com
>     <mailto:Glass at lists.gemtalksystems.com>
>     http://lists.gemtalksystems.com/mailman/listinfo/glass
>     <http://lists.gemtalksystems.com/mailman/listinfo/glass> 
>
> -- 
> Mariano http://marianopeck.wordpress.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20170509/b4547eeb/attachment.html>


More information about the Glass mailing list