Similar bug to #5077 but this time $ASTVARLIBDIR/bin is being used in 5 other places that control what happens when you use the developer admin commands of freepbx_engine... rather than $AMPBIN which could cause issues.
So a change from this...
admin|a)
case $2 in
reload|r)
$ASTVARLIBDIR/bin/module_admin reload
;;
context|ctx)
case $3 in
list|l)
#asterisk -rx 'dialplan show'|grep Context|awk '{print $3}'|sed "s/'//g"|sort
cat $ASTETCDIR/extensions*|grep '^\['|sed 's/[][]//g'|sort
;;
contains|con)
awk -v var="[$4]" 'f && /^;/{exit} f{print} index($0,var){f=1}' /etc/asterisk/extensions_additional.conf
;;
*)
for i in $ASTETCDIR/extensions*; do awk -v "var=$3" '$0 ~ "^\\[" var "\\]", /^;/ { print }' $i; done
;;
esac
;;
modadmin|ma)
$ASTVARLIBDIR/bin/module_admin $3 $4
;;
freepbx_setting|fs)
$ASTVARLIBDIR/bin/freepbx_setting $3 $4
;;
auth_database|ad)
$ASTVARLIBDIR/bin/freepbx_setting AUTHTYPE database
;;
auth_none|an)
$ASTVARLIBDIR/bin/freepbx_setting AUTHTYPE none
;;
Needs to be...
admin|a)
case $2 in
reload|r)
$AMPBIN/module_admin reload
;;
context|ctx)
case $3 in
list|l)
#asterisk -rx 'dialplan show'|grep Context|awk '{print $3}'|sed "s/'//g"|sort
cat $ASTETCDIR/extensions*|grep '^\['|sed 's/[][]//g'|sort
;;
contains|con)
awk -v var="[$4]" 'f && /^;/{exit} f{print} index($0,var){f=1}' /etc/asterisk/extensions_additional.conf
;;
*)
for i in $ASTETCDIR/extensions*; do awk -v "var=$3" '$0 ~ "^\\[" var "\\]", /^;/ { print }' $i; done
;;
esac
;;
modadmin|ma)
$AMPBIN/module_admin $3 $4
;;
freepbx_setting|fs)
$AMPBIN/freepbx_setting $3 $4
;;
auth_database|ad)
$AMPBIN/freepbx_setting AUTHTYPE database
;;
auth_none|an)
$AMPBIN/freepbx_setting AUTHTYPE none
;;
Is required to fix this.