[OpenSIPS-Devel] [ opensips-Bugs-3442146 ] check for bash breaks some opensipsctl commands

SourceForge.net noreply at sourceforge.net
Tue Nov 29 14:36:34 CET 2011


Bugs item #3442146, was opened at 2011-11-25 13:00
Message generated for change (Settings changed) made by razvancrainea
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=3442146&group_id=232389

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: tools
Group: trunk
>Status: Closed
>Resolution: Accepted
Priority: 5
Private: No
Submitted By: Richard Revels (rrevels)
Assigned to: Razvan Crainea (razvancrainea)
Summary: check for bash breaks some opensipsctl commands

Initial Comment:
Not sure when this crept in to opensipsctl.  I think I might have come across it before and just didn't have time to look for root cause.

At about line 31 is this block


if [ -z $SHELL_TESTED ] && [ -z $NOHLPRINT ] ; then
        if [ -x /bin/bash ]; then
                # bash is available
                export SHELL_TESTED=yes
                exec /bin/bash $0 $@
        else
                NOHLPRINT=yes
        fi
fi

The param array needs to be quoted when the new shell is called or things like opensipsctl db roexec "select * from usr_preferences" break.


if [ -z $SHELL_TESTED ] && [ -z $NOHLPRINT ] ; then
        if [ -x /bin/bash ]; then
                # bash is available
                export SHELL_TESTED=yes
                exec /bin/bash $0 "$@"
        else
                NOHLPRINT=yes
        fi
fi


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=1086410&aid=3442146&group_id=232389



More information about the Devel mailing list