diff options
| author | coast <coasteen@proton.me> | 2026-10-02 05:57:39 +0330 |
|---|---|---|
| committer | coast <coasteen@proton.me> | 2026-10-02 05:57:39 +0330 |
| commit | d4be288573f481ee1e26db732cff83fba6adc723 (patch) | |
| tree | c6cd5f6732391bb88af482f9b585ecc796a07023 /sys-apps/shepherd | |
| parent | c8e755ce1d4dd5d4b215516c4561000743152ae9 (diff) | |
shepherd new use flag -sysv-utils
Diffstat (limited to 'sys-apps/shepherd')
| -rw-r--r-- | sys-apps/shepherd/metadata.xml | 3 | ||||
| -rw-r--r-- | sys-apps/shepherd/shepherd-1.0.9.ebuild | 34 |
2 files changed, 31 insertions, 6 deletions
diff --git a/sys-apps/shepherd/metadata.xml b/sys-apps/shepherd/metadata.xml index 7917355..b047490 100644 --- a/sys-apps/shepherd/metadata.xml +++ b/sys-apps/shepherd/metadata.xml @@ -5,6 +5,9 @@ <flag name="service-files"> Overlay-manager provided service files. </flag> + <flag name="sysv-utils"> + Install Shepherd's SysV-style halt, reboot, and shutdown utilities. + </flag> </use> <upstream> diff --git a/sys-apps/shepherd/shepherd-1.0.9.ebuild b/sys-apps/shepherd/shepherd-1.0.9.ebuild index 434142c..bd7af17 100644 --- a/sys-apps/shepherd/shepherd-1.0.9.ebuild +++ b/sys-apps/shepherd/shepherd-1.0.9.ebuild @@ -8,7 +8,7 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="service-files test" +IUSE="service-files sysv-utils test" DEPEND=" dev-scheme/guile:3.0 @@ -45,17 +45,39 @@ src_test() { src_install() { emake DESTDIR="${D}" install GUILE_AUTO_COMPILE=0 + if ! use sysv-utils; then + rm -f \ + "${D}/sbin/halt" \ + "${D}/sbin/reboot" \ + "${D}/sbin/shutdown" \ + "${D}/usr/sbin/halt" \ + "${D}/usr/sbin/reboot" \ + "${D}/usr/sbin/shutdown" + + rm -f \ + "${D}/usr/share/man/man8/halt.8" \ + "${D}/usr/share/man/man8/halt.8.bz2" \ + "${D}/usr/share/man/man8/halt.8.gz" \ + "${D}/usr/share/man/man8/halt.8.xz" \ + "${D}/usr/share/man/man8/reboot.8" \ + "${D}/usr/share/man/man8/reboot.8.bz2" \ + "${D}/usr/share/man/man8/reboot.8.gz" \ + "${D}/usr/share/man/man8/reboot.8.xz" \ + "${D}/usr/share/man/man8/shutdown.8" \ + "${D}/usr/share/man/man8/shutdown.8.bz2" \ + "${D}/usr/share/man/man8/shutdown.8.gz" \ + "${D}/usr/share/man/man8/shutdown.8.xz" + fi + dodoc AUTHORS NEWS README THANKS insinto /usr/share/licenses/${PN} doins COPYING - insinto /etc - newins "${FILESDIR}/shepherd.scm" shepherd.scm - - newinitd "${FILESDIR}/shepherd.initd" shepherd - if use service-files; then + insinto /etc/shepherd + doins "${FILESDIR}/shepherd.scm" + insinto /etc/shepherd/services doins "${FILESDIR}"/services/*.scm fi |
