net-wireless/hostapd: add savedconfig support
authorAndrey Utkin <andrey_utkin@gentoo.org>
Sun, 8 Apr 2018 14:00:03 +0000 (15:00 +0100)
committerAndrey Utkin <andrey_utkin@gentoo.org>
Mon, 9 Apr 2018 01:19:21 +0000 (02:19 +0100)
Bug: https://bugs.gentoo.org/473124
Package-Manager: Portage-2.3.24, Repoman-2.3.6

net-wireless/hostapd/hostapd-2.6-r2.ebuild

index 64d34bf0f89c351a6a776291c22d94c55a989e9a..250e07cfbe7b0fef4ebdcffb0f1ca91669ff1074 100644 (file)
@@ -3,7 +3,7 @@
 
 EAPI="6"
 
-inherit toolchain-funcs eutils systemd
+inherit toolchain-funcs eutils systemd savedconfig
 
 DESCRIPTION="IEEE 802.11 wireless LAN Host AP daemon"
 HOMEPAGE="http://hostap.epitest.fi"
@@ -49,6 +49,12 @@ src_prepare() {
 src_configure() {
        local CONFIG="${S}/.config"
 
+       restore_config "${CONFIG}"
+       if [[ -f "${CONFIG}" ]]; then
+               default_src_configure
+               return 0
+       fi
+
        # toolchain setup
        echo "CC = $(tc-getCC)" > ${CONFIG}
 
@@ -194,6 +200,8 @@ src_install() {
                exeinto /etc/log.d/scripts/services/
                doexe logwatch/${PN}
        fi
+
+       save_config .config
 }
 
 pkg_postinst() {