[NTG-context] Changes for setuptex

Mojca Miklavec mojca.miklavec.lists at gmail.com
Tue Mar 15 12:18:27 CET 2011


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 <cldwesterhof at 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.


More information about the ntg-context mailing list