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

SourceForge.net noreply at sourceforge.net
Fri Nov 25 22:00:55 CET 2011


Bugs item #3442146, was opened at 2011-11-25 13:00
Message generated for change (Tracker Item Submitted) made by rrevels
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: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Richard Revels (rrevels)
Assigned to: Nobody/Anonymous (nobody)
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