diff --git a/net-misc/rancid/Manifest b/net-misc/rancid/Manifest new file mode 100644 index 0000000..947b791 --- /dev/null +++ b/net-misc/rancid/Manifest @@ -0,0 +1 @@ +DIST rancid-3.13.tar.gz 506297 BLAKE2B cb28c03a09ecbc79b55c4962880c54088908598ceaacdc62751fdd2adf08fdb3e38917365c47e95eb7b49671731d8146bb6d6cb2f775cc9ff57c83eed92deb5e SHA512 2dbd8a743a03cd94b474c08b0bb1868a991353690b9f3ff2828d16a3a102ca68e4092cb07f24ec4e57c4436e6657f3f2638f890069fbbd35d6c7a34d5bd55df5 diff --git a/net-misc/rancid/files/rancid-cron b/net-misc/rancid/files/rancid-cron new file mode 100644 index 0000000..f9390bb --- /dev/null +++ b/net-misc/rancid/files/rancid-cron @@ -0,0 +1,4 @@ +# run config differ hourly +1 * * * * rancid /usr/bin/rancid-run +# clean out config differ logs +50 23 * * * rancid find /var/log/rancid -type f -mtime +2 -exec rm {} \; diff --git a/net-misc/rancid/metadata.xml b/net-misc/rancid/metadata.xml new file mode 100644 index 0000000..17361c3 --- /dev/null +++ b/net-misc/rancid/metadata.xml @@ -0,0 +1,8 @@ + + + + + alarig@swordarmor.fr + Alarig Le Lay + + diff --git a/net-misc/rancid/rancid-3.13.ebuild b/net-misc/rancid/rancid-3.13.ebuild new file mode 100644 index 0000000..848e49f --- /dev/null +++ b/net-misc/rancid/rancid-3.13.ebuild @@ -0,0 +1,44 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Really Awesome New Cisco confIg Differ" +HOMEPAGE="https://shrubbery.net/rancid/" +SRC_URI="https://shrubbery.net/pub/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=" + acct-group/rancid + acct-user/rancid + dev-tcltk/expect + net-misc/iputils + net-misc/openssh + || ( net-misc/netkit-telnetd net-misc/telnet-bsd ) +" +RDEPEND="${DEPEND}" +BDEPEND="" + +src_configure() { + local myeconfargs=( + --localstatedir="/var/lib/${PN}" + --sysconfdir="/etc/${PN}" + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + insinto "/etc/cron.d/" + newins "${FILESDIR}/${PN}-cron" "${PN}" +} + +pkg_postinst() { + optfeature "cvs" dev-vcs/cvs + optfeature "git" dev-vcs/git + optfeature "subversion" dev-vcs/subversion +}