strongswan: preserve changed configuration files

After reinstalling the packages with the preserved configuration files
after a sysupgrade, the reinstalled package config files overwrite what
is on disk rather than being placed as conf-opkg. Defining these config
files will preserve them appropriately.

Signed-off-by: Joel Low <joel@joelsplace.sg>
This commit is contained in:
Joel Low
2025-02-08 16:23:01 +08:00
committed by Hannu Nyman
parent 061270cce3
commit 03088536db

View File

@@ -462,6 +462,10 @@ define BuildPlugin
$(call Plugin/$(1)/install,$$(1))
endef
define Package/strongswan-mod-$(1)/conffiles
/etc/strongswan.d/charon/$(1).conf
endef
$$(eval $$(call BuildPackage,strongswan-mod-$(1)))
endef
@@ -525,6 +529,11 @@ define Package/strongswan-charon/install
$(CP) $(PKG_INSTALL_DIR)/usr/lib/ipsec/libcharon.so.* $(1)/usr/lib/ipsec/
endef
define Package/strongswan-charon/conffiles
/etc/strongswan.d/charon.conf
/etc/strongswan.d/charon-logging.conf
endef
define Package/strongswan-charon-cmd/install
$(INSTALL_DIR) $(1)/usr/sbin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/charon-cmd $(1)/usr/sbin/