From b23b1d43c4a10df85088f74d98a914917f114538 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Oct 2023 17:40:19 +0100 Subject: gentoo auto-resync : 14:10:2023 - 17:40:19 --- net-analyzer/greenbone-feed-sync/Manifest | 2 +- .../greenbone-feed-sync-23.8.0-r1.ebuild | 69 ++++++++++++++++++++++ .../greenbone-feed-sync-23.8.0.ebuild | 67 --------------------- 3 files changed, 70 insertions(+), 68 deletions(-) create mode 100644 net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0-r1.ebuild delete mode 100644 net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0.ebuild (limited to 'net-analyzer/greenbone-feed-sync') diff --git a/net-analyzer/greenbone-feed-sync/Manifest b/net-analyzer/greenbone-feed-sync/Manifest index 5bc3bd4ac400..4f1b129418c6 100644 --- a/net-analyzer/greenbone-feed-sync/Manifest +++ b/net-analyzer/greenbone-feed-sync/Manifest @@ -2,5 +2,5 @@ AUX greenbone-feed-sync.cron 222 BLAKE2B b4ebc765c293fbc8445c7506c882f67879cc64a AUX greenbone-feed-sync.service 219 BLAKE2B 7f5d17b23b56a175115a4147e16d1e8636c961aaf40b24671d3a2e55701eb8bfd493dbda686fb9e56675fc6ac5c731721d53da2446cbcb1dbc6bf9ef279f44fe SHA512 0c2dce6ff3fd1837c69ee0899c2b1da98f8c7877fb140677ce4ff8c10cd140e7f3581008f26bdb119a3bf41f7f2a40fb2082d84060c830417faf4e4ed72dbb98 AUX greenbone-feed-sync.timer 183 BLAKE2B f91b69c6b2a5024c6cd9d678676071f7d5e175a3b35e0e34ffc03be7630df7519948c6c3285c7b265c73c0b7b4485706bba5673f89234c478ad6cd43d7305ddc SHA512 3716c8057bab3926b57e5e9868f4e00ec95940e5a9ea0506e16a152a76cb9b388ba5f0c8404245dcba5ba26bc789f0670781c41568d53a82412cd19689aca2c6 DIST greenbone-feed-sync-23.8.0.tar.gz 63822 BLAKE2B 01aa2f9dbea50049a6681cfe0c1335fd5de9f789fd2bd059410b56cdc8cff81211943fa56b8fd0f38ab58b91ed06516404ac9a5479724fedd75d0b10f7b627aa SHA512 36937bd9db10a40382ef2fedbe47a7acb5b7d4c7be41eb16e999e00757b40f54b614c75387acf997d10061b15b07b5bc3562d218109089a752496a4f346ae6be -EBUILD greenbone-feed-sync-23.8.0.ebuild 1491 BLAKE2B f9d29bcdad953fae6e4df785a2db57d7967e9ec69636da7aecd94acefc939e6b453173be543bfefb78ba13c05776f7aaab9fd3ea63d48a9a4d8db9d423e3f408 SHA512 9c7c38384d273e16a8bf9373862afe86a30ba9019a35ec095e7c4c364c6e16242919f7079544eedceeceec8b02dd8e862d14b83162f5052ea0bbe836cd78d2ae +EBUILD greenbone-feed-sync-23.8.0-r1.ebuild 1567 BLAKE2B 8a699d51956bca69599fbfa75827c1a2c2b22b2eb4ca6bb86d6b39303b01b479defd69757d3c29c29ea4cad6dca0f401a663c0c673c68860c3ed3d9dabe7de00 SHA512 776ae1e0ff8a6b8a3b5c0e670e7956193c84f6ed29afef59c5f5b6c0a0324a28f60758d0cd367c8988a04bb018605481e1727f64ba0f5c2a7af799e02f001262 MISC metadata.xml 822 BLAKE2B 6e48caf48d652d7892292654b2b55a1b200fedae3b34d03ed237259fda8a8c8013cda2c3ac93b080658424a21a13e9a3d4eb92c677621c17c2309cf7f7467c32 SHA512 9457919c66737a70c7cc58aa576102c46c1d296a616baf53559eb04bd89a7cc315d59980e7150afea1f9010344952e73deeb215ec5f776075b638072badf5983 diff --git a/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0-r1.ebuild b/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0-r1.ebuild new file mode 100644 index 000000000000..342dedc3b7ce --- /dev/null +++ b/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0-r1.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 systemd + +DESCRIPTION="New script for syncing the Greenbone Community Feed" +HOMEPAGE="https://github.com/greenbone/greenbone-feed-sync" +SRC_URI="https://github.com/greenbone/greenbone-feed-sync/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +SLOT="0" +LICENSE="GPL-3+" +KEYWORDS="~amd64 ~x86" +IUSE="cron" +RESTRICT="test" + +DEPEND=" + acct-user/gvm + net-misc/rsync + >=net-analyzer/gvmd-22.5.0 + dev-python/tomli[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] +" + +RDEPEND=" + ${DEPEND} + cron? ( virtual/cron ) +" + +python_install() { + distutils-r1_python_install + + #greenbone-feed-sync should not be run as root to avoid changing file permissions + insinto /etc/sudoers.d + newins - greenbone-feed-sync <<-EOF + gvm ALL = NOPASSWD: /usr/bin/greenbone-feed-sync +EOF + fperms 0750 /etc/sudoers.d + fperms 0440 /etc/sudoers.d/greenbone-feed-sync + + if use cron; then + exeinto /etc/cron.daily + newexe "${FILESDIR}"/${PN}.cron ${PN} + fi + + systemd_dounit "${FILESDIR}/${PN}.timer" "${FILESDIR}/${PN}.service" +} + +pkg_postinst() { + if [[ -n ${REPLACING_VERSIONS} ]]; then + return + fi + + if use cron; then + elog + elog "Edit ${EROOT}/etc/cron.weekly/greenbone-feed-sync to activate daily feed update!" + elog + fi + + if systemd_is_booted; then + elog + elog "To enable the systemd timer, run the following command:" + elog " systemctl enable --now greenbone-feed-sync.timer" + elog + fi +} diff --git a/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0.ebuild b/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0.ebuild deleted file mode 100644 index 91fee4225921..000000000000 --- a/net-analyzer/greenbone-feed-sync/greenbone-feed-sync-23.8.0.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..12} ) -DISTUTILS_USE_PEP517=poetry -inherit distutils-r1 systemd - -DESCRIPTION="New script for syncing the Greenbone Community Feed" -HOMEPAGE="https://github.com/greenbone/greenbone-feed-sync" -SRC_URI="https://github.com/greenbone/greenbone-feed-sync/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" -IUSE="cron" -RESTRICT="test" - -DEPEND=" - acct-user/gvm - net-misc/rsync - >=net-analyzer/gvmd-22.5.0 - dev-python/tomli[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] -" - -RDEPEND=" - ${DEPEND} - cron? ( virtual/cron ) -" - -python_install() { - distutils-r1_python_install - - #greenbone-feed-sync should not be run as root to avoid changing file permissions - insinto /etc/sudoers.d - newins - greenbone-feed-sync <<-EOF - gvm ALL = NOPASSWD: /usr/bin/greenbone-feed-sync -EOF - - if use cron; then - exeinto /etc/cron.daily - newexe "${FILESDIR}"/${PN}.cron ${PN} - fi - - systemd_dounit "${FILESDIR}/${PN}.timer" "${FILESDIR}/${PN}.service" -} - -pkg_postinst() { - if [[ -n ${REPLACING_VERSIONS} ]]; then - return - fi - - if use cron; then - elog - elog "Edit ${EROOT}/etc/cron.weekly/greenbone-feed-sync to activate daily feed update!" - elog - fi - - if systemd_is_booted; then - elog - elog "To enable the systemd timer, run the following command:" - elog " systemctl enable --now greenbone-feed-sync.timer" - elog - fi -} -- cgit v1.2.3