From a0d7de40aac3349d6f745163ca52fbf05e505eae Mon Sep 17 00:00:00 2001 From: George Joseph Date: Fri, 17 Oct 2025 09:51:34 -0600 Subject: [PATCH] safe_asterisk: Fix logging and sorting issue. Re-enabled "TTY=9" which was erroneously disabled as part of a recent security fix and removed another logging "fix" that was added. Also added a sort to the "find" that enumerates the scripts to be sourced so they're sourced in the correct order. Resolves: #1539 --- contrib/scripts/safe_asterisk | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/contrib/scripts/safe_asterisk b/contrib/scripts/safe_asterisk index dd6589cb5a..e99fc899ea 100644 --- a/contrib/scripts/safe_asterisk +++ b/contrib/scripts/safe_asterisk @@ -6,7 +6,7 @@ ASTVARRUNDIR="__ASTERISK_VARRUN_DIR__" ASTVARLOGDIR="__ASTERISK_LOG_DIR__" CLIARGS="$*" # Grab any args passed to safe_asterisk -#TTY=9 # TTY (if you want one) for Asterisk to run on +TTY=9 # TTY (if you want one) for Asterisk to run on CONSOLE=yes # Whether or not you want a console #NOTIFY=root@localhost # Who to notify about crashes #EXEC=/path/to/somescript # Run this command if Asterisk crashes @@ -39,8 +39,6 @@ PRIORITY=0 message() { if test -n "$TTY" && test "$TTY" != "no"; then echo "$1" >/dev/${TTY} - else - echo "$1" >&2 fi if test -n "$SYSLOG"; then logger -p "${SYSLOG}.warn" -t safe_asterisk[$$] "$1" @@ -183,8 +181,7 @@ if test -d "${ASTETCDIR}/startup.d"; then done fi - for script in $(find "${ASTETCDIR}/startup.d/" -name '*.sh') ; do - echo sourceing + for script in $(find "${ASTETCDIR}/startup.d/" -name '*.sh' | sort) ; do . "${script}" done fi