[asterisk-dev] TELEPHONY=yes test in init scripts

Tzafrir Cohen tzafrir.cohen at xorcom.com
Sat Aug 25 17:49:40 CDT 2007


The asterisk and zaptel init.d scripts test if TELEPHONY=yes . If not
they exit immediately. I wonder what is exactly the purpose that this
test serves:

The value 'yes' to the variable TELEPHONY will typically come from the
rcconf file, that is - /etc/sysconfig/zaptel or /etc/default/zaptel.
On a standard installation 'make config' will install a config file
there that also sets TELEPHONY to 'yes'.

So this test checks if we ran 'make install' but not 'make config'?
Or does it check if the system is "configured"?

Are there any values that are not sane enough that the user must set
before enabling TELEPHONY to "yes"? If so: what are they? Why can't we
provide solid defaults?

If the defaults are solid, why not just set the default of TELEPHONY=yes
in the init.d script (and still keep this variable's functionality, in
case the user wants to use it for explicitly disabling asterisk)

in the init.d script:

  # adding this:


  # the existing:
  . rcconf_file

In the rcconf file:

  # unrem this to disble running asterisk:

               Tzafrir Cohen       
icq#16849755                    jabber:tzafrir at jabber.org
+972-50-7952406           mailto:tzafrir.cohen at xorcom.com       
http://www.xorcom.com  iax:guest at local.xorcom.com/tzafrir

More information about the asterisk-dev mailing list