# Template file for 'ifupdown'
pkgname=ifupdown
version=0.8.37
revision=1
build_style=gnu-makefile
make_use_env=yes
hostmakedepends="dpkg perl"
short_desc="High level tools to configure network interfaces"
maintainer="Michael Aldridge <maldridge@voidlinux.org>"
license="GPL-2.0-or-later"
homepage="https://tracker.debian.org/pkg/ifupdown"
distfiles="${DEBIAN_SITE}/main/i/ifupdown/ifupdown_${version}.tar.xz"
checksum=8db81d5a1b94bb4dc9c169a59d837eeb405a48cd3b1905d10c95ba4030222d24

make_dirs="/etc/network/interfaces.d 0755 root root
 /etc/network/if-pre-up.d 0755 root root
 /etc/network/if-up.d 0755 root root
 /etc/network/if-down.d 0755 root root
 /etc/network/if-post-down.d 0755 root root"
conf_files="/etc/network/interfaces"

post_install() {
	vman interfaces.5
	vman ifup.8

	for _i in examples/* ; do
		vsconf $_i
	done

	# Install the default interfaces file referenced from the man
	# page
	vmkdir etc/network
	echo "source interfaces.d/*" > ${DESTDIR}/etc/network/interfaces

	# Install the core services task, this enables us to promise
	# that the network is up before the rest of the services start
	vmkdir etc/runit/core-services
	vinstall ${FILESDIR}/15-ifupdown.sh 0644 etc/runit/core-services
}
