Hello @miconda,

Indeed this script goes way back and i am still getting familiar with the codebase. You are suggesting that /etc/kamailio/kamctl should be and is the base config file and that is fine.

I see some flows as it right now.

  1. What if user has installed kamailio not from official packages but another way in a non standard location. That file is nowhere to be found. Hence, all the other locations will be used to source with order described already (messy i believe). Even bash that you have mention, has the base /etc/profile and then one of ~/.bash_profile, ~/.bash_login,~/.profile sourced according to man bash, invocation section.

  2. The current code has the base of kamctl to be the one residing in the same folder as kamctl, ie {install_prefix}/sbin/kamctlrc, when /etc/kamailio/kamctl should be the base. If right now , I have a config in the same folder that kamctl is (the user config as you say and none of the other two exist, {install_prefix}/etc/kamilio/kamctlrc and ~/.kamctlrc), my options would be overridden by /etc/ one when in fact i placed this to overwrite it. This is due to the search order of kamctl in the script.

Just my observations and thank you for the readable commit!


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <kamailio/kamailio/pull/3594/c1750145688@github.com>