[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