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](https://linux.die.net/man/1/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 or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3594#issuecomment-1750145688
You are receiving this because you are subscribed to this thread.

Message ID: <kamailio/kamailio/pull/3594/[email protected]>
_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to [email protected]

Reply via email to