Use $(INSTALL_CONF) instead of $(CP) for module configuration files.
$(INSTALL_CONF) is already used for the init script and utility
configuration files
Rename ./files/asterisk.config to ./files/asterisk.conf as per OpenWrt
package policies page [1].
[1] https://openwrt.org/docs/guide-developer/package-policies
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
AST_MAJOR_VERSION:=16
PKG_NAME:=asterisk$(AST_MAJOR_VERSION)
PKG_VERSION:=$(AST_MAJOR_VERSION).3.0
-PKG_RELEASE:=7
+PKG_RELEASE:=8
PKG_SOURCE:=asterisk-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://downloads.asterisk.org/pub/telephony/asterisk/releases
define Package/$(PKG_NAME)/install/conffile
$(INSTALL_DIR) $(1)/etc/asterisk
- $(CP) $(PKG_INSTALL_DIR)/etc/asterisk/$(2) $(1)/etc/asterisk/
+ $(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/asterisk/$(2) $(1)/etc/asterisk/
endef
define Package/$(PKG_NAME)/install/lib
$(INSTALL_DIR) $(1)/etc/config
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/asterisk.init $(1)/etc/init.d/asterisk
- $(INSTALL_CONF) ./files/asterisk.config $(1)/etc/config/asterisk
+ $(INSTALL_CONF) ./files/asterisk.conf $(1)/etc/config/asterisk
endef
define Package/$(PKG_NAME)-sounds
--- /dev/null
+
+config asterisk 'general'
+ option enabled '0'
+ # If you have problems running Asterisk as user "asterisk" we'd
+ # like to hear from you. Please raise an issue at:
+ # https://github.com/openwrt/telephony/issues
+ option user 'asterisk'
+ option group 'asterisk'
+ option log_stderr '1'
+ option log_stdout '1'
+ option options ''
+
+config asterisk 'directories'
+ # The init script will only create below directories and update
+ # their permissions if they don't exist.
+ # Note: To change the default paths you need to update your
+ # "asterisk.conf" file.
+ option agidir '/usr/share/asterisk/agi-bin'
+ option datadir '/usr/share/asterisk'
+ option dbdir '/var/lib/asterisk/astdb'
+ option keydir '/usr/share/asterisk/keys'
+ option logdir '/var/log/asterisk'
+ option rundir '/var/run/asterisk'
+ option spooldir '/var/spool/asterisk'
+ option varlibdir '/var/lib/asterisk'
+
+++ /dev/null
-
-config asterisk 'general'
- option enabled '0'
- # If you have problems running Asterisk as user "asterisk" we'd
- # like to hear from you. Please raise an issue at:
- # https://github.com/openwrt/telephony/issues
- option user 'asterisk'
- option group 'asterisk'
- option log_stderr '1'
- option log_stdout '1'
- option options ''
-
-config asterisk 'directories'
- # The init script will only create below directories and update
- # their permissions if they don't exist.
- # Note: To change the default paths you need to update your
- # "asterisk.conf" file.
- option agidir '/usr/share/asterisk/agi-bin'
- option datadir '/usr/share/asterisk'
- option dbdir '/var/lib/asterisk/astdb'
- option keydir '/usr/share/asterisk/keys'
- option logdir '/var/log/asterisk'
- option rundir '/var/run/asterisk'
- option spooldir '/var/spool/asterisk'
- option varlibdir '/var/lib/asterisk'
-