Dear Cecil,

I would be glad to fix the script, but may I only ask for some simple
explanation of what your code does? (I hardly know bash.)

Mojca


On Tue, Mar 15, 2011 at 10:50, Cecil Westerhof <cldwester...@gmail.com> wrote:
> To make the shell script setuptex more robust I would add at the beginning:
> set -o errexit
> set -o nounset
>
> function isVarSet() {
>   if [[ ${#} -ne 1 ]] ; then
>     fatal "${FUNCNAME} <VARIABLE-NAME>"
>     return
>   fi
>
>   declare -p ${1} &>/dev/null
>   return
> }
>
> And use:
>     if  ! isVarSet PS1  ; then
> instead of:
>     if [ "x$PS1" != "x" ] ; then
>
> I use in my script that calls setuptex
> set -o errexit
> set -o nounset
>
> and that breaks the script. With my change there is no problem.
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to