From: Joel Low Date: Sat, 8 Feb 2025 08:23:01 +0000 (+0800) Subject: strongswan: preserve changed configuration files X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=03088536db1a494d285fc092a52511e9ae217e90;p=openwrt-packages.git 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 --- diff --git a/net/strongswan/Makefile b/net/strongswan/Makefile index e25c4c839..70b8db442 100644 --- a/net/strongswan/Makefile +++ b/net/strongswan/Makefile @@ -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/