summaryrefslogtreecommitdiff
path: root/app-admin/gentoo-rsync-mirror
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-04-28 20:21:43 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-04-28 20:21:43 +0100
commit40aaaa64e86ba6710bbeb31c4615a6ce80e75e11 (patch)
tree758c221bad35c9288d0bd6df9c7dfc226728e52c /app-admin/gentoo-rsync-mirror
parent8d5dbd847cbc704a6a06405856e94b461011afe3 (diff)
gentoo resync : 28.04.2021
Diffstat (limited to 'app-admin/gentoo-rsync-mirror')
-rw-r--r--app-admin/gentoo-rsync-mirror/Manifest3
-rw-r--r--app-admin/gentoo-rsync-mirror/files/gentoo-mirror.conf2
-rw-r--r--app-admin/gentoo-rsync-mirror/gentoo-rsync-mirror-1.0-r6.ebuild51
3 files changed, 55 insertions, 1 deletions
diff --git a/app-admin/gentoo-rsync-mirror/Manifest b/app-admin/gentoo-rsync-mirror/Manifest
index 1d3a6cbbcfe5..822db6ce5cf4 100644
--- a/app-admin/gentoo-rsync-mirror/Manifest
+++ b/app-admin/gentoo-rsync-mirror/Manifest
@@ -1,7 +1,8 @@
-AUX gentoo-mirror.conf 467 BLAKE2B 7648f30259d97cc86297952bb63b445e3a1092e61aedf8ad44a6ec330c5ec81d544501f3e4e2c7adc71de8f5a1527813408a1c679710c5313c8f6eb68415c020 SHA512 9850e862b1795644bc376eef485bcfde8d72e06f40e587cf373e257a95383b95b64217263de62a92a8bc5b2b55adaea108d609803f71d708591b0d4ecdfed6ae
+AUX gentoo-mirror.conf 469 BLAKE2B ceb7dcc1f014bab04c7e9f95e13a515806d4599583e31810e9989474f59196f4660f217a5c90f0fc8b941b37bc33a5ba29a1c42aa05fa88285d48350233b9940 SHA512 c224170fc3b0e8a16020c48f468e7a5b1457ebc9b92766242e0fb788b0cb7d3621b78c2aa5a9fa1a609de499384f1dae06d9d8b07c5a7ce949d2836a00d0255a
AUX rsync-gentoo-portage.sh 332 BLAKE2B 1f060ffdb7b7a1116875804053e80896d36dad311c62b35c4d21023e79e46fe840dbac934692f1e549d81353cbc9319b15c9f971a44f31a8818e695c6dbb4da3 SHA512 588ea9757167ae5baa72a0542d723be8ae574e3ad487f1ab260de2a419f0d36d29fa2a0c80924292a81f2a69e325fa08729008964de24e0b01189b1e9a04618b
AUX rsyncd.conf 611 BLAKE2B 2842f2fe86d3d84e6385d979337a523db12fa8f39316652d2cc0151431e033d7832d5299ec49e0fedd4d55e9faf67014ca32cf020f13adda5143b340f5f8988b SHA512 11af716d1741d482f11ec9a9a2d5edbf4c3c0bacd7ed357588f2a8398d313d47de880ae5c38f40ce940259cb741cd7695eab42249ca10e05c3f2654581ffc791
AUX rsyncd.motd 44 BLAKE2B 764e92b05ece7c7c114106e3cb634cce9383b96b7e076b2cc95217aba5eff6a849e32da1acd2d1cb34316b81701ecf4c7b09bc304e43eff992014128048170bf SHA512 812c0e738274222e65e5bc57379ebc6150c232cd8bf98e72b500763828bfcfa45fb8e89c7cccd5e34685f4e5d4787d9cd2ab03ace64bc76f5c5416deb03c17f3
AUX rsynclogparse-extended.pl 3476 BLAKE2B 230fc0a15cb5341f3bbf1455b86e5bd0a92bd12eaf5d8ece373bfcac0d1b45b310b0a3194d2200676b351e5b5931be51319801b1e5df87cb7d41c799447dca8a SHA512 60656deb0e501c51c4a37d2f9cce2829faea830ae42d1f33db52f37b337b71a125b7d350e893fb6098b405e1439cbde160d9e7ecda3ebd8a8f8c34b84acf80b3
EBUILD gentoo-rsync-mirror-1.0-r5.ebuild 1979 BLAKE2B a74cf0aeea5514a6f336f830352d1af6819472568103821228b976e06c0f142aac90f591c168df9e54253ba8db7c22c2510b19ba8d7fef761599222eadddef78 SHA512 aaa53eed5de43ec23719725839b235c5ec46ebce2645328b62ea475a055b71489d95a0415f9da47b08531ca95e0569a27b017cdb9b173a206396c9e85c5a90df
+EBUILD gentoo-rsync-mirror-1.0-r6.ebuild 1960 BLAKE2B a8b7ba5eca1cc7ba4d77f99604961679817b180bc8f3edbf64bd58819cf6eed820c9f945b437226d32353984e0f7c53dcf72c39a3532147feb2103ba925bd926 SHA512 d48410057c70f4ab892396863fda248a980ea7360d1c0b739994ca4521ab58bfe0733d09beb473d645997e68b92005c8767dfe7fb0f8a3536ab84202c3c081c8
MISC metadata.xml 168 BLAKE2B 95e3160d1d6abb3e5510581fe45ddcd9ad526f89bbc0d3ad226e2782d148a0c71e50426809a87fb45e6fc9356e597a1d271002764caebc79be8846301eb82d5e SHA512 5edd6cda32972ff5e53cf5f883928bd1887b4a45572657f99101284a909ea04ff906b8f4068d247d1b3367bde813dbb37ba11565aaff880d9b500685b0f5a33d
diff --git a/app-admin/gentoo-rsync-mirror/files/gentoo-mirror.conf b/app-admin/gentoo-rsync-mirror/files/gentoo-mirror.conf
index d1af6ca014b7..80fb1ee317a2 100644
--- a/app-admin/gentoo-rsync-mirror/files/gentoo-mirror.conf
+++ b/app-admin/gentoo-rsync-mirror/files/gentoo-mirror.conf
@@ -2,8 +2,10 @@
RSYNC="/usr/bin/rsync"
OPTS="--quiet --recursive --links --perms --times --devices --specials --delete --timeout=300"
+
#Uncomment the following line only if you have been granted access to rsync1.us.gentoo.org
#SRC="rsync://rsync1.us.gentoo.org/gentoo-portage"
+
#If you are waiting for access to our master mirror, select one of our mirrors to mirror from:
SRC="rsync://rsync.de.gentoo.org/gentoo-portage"
DST="/opt/gentoo-rsync/portage/"
diff --git a/app-admin/gentoo-rsync-mirror/gentoo-rsync-mirror-1.0-r6.ebuild b/app-admin/gentoo-rsync-mirror/gentoo-rsync-mirror-1.0-r6.ebuild
new file mode 100644
index 000000000000..99328b9e78df
--- /dev/null
+++ b/app-admin/gentoo-rsync-mirror/gentoo-rsync-mirror-1.0-r6.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+DESCRIPTION="Ebuild for setting up a Gentoo rsync mirror"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Infrastructure/Rsync"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+S="${WORKDIR}"
+
+src_install() {
+ exeinto /opt/gentoo-rsync
+ doexe "${FILESDIR}"/rsync-gentoo-portage.sh
+ doexe "${FILESDIR}"/rsynclogparse-extended.pl
+ insinto etc/rsync
+ doins "${FILESDIR}"/rsyncd.conf
+ doins "${FILESDIR}"/rsyncd.motd
+ doins "${FILESDIR}"/gentoo-mirror.conf
+ dodir /opt/gentoo-rsync/portage
+}
+
+pkg_postinst() {
+ elog "The rsync-mirror is now installed into /opt/gentoo-rsync"
+ elog "The local portage copy resides in /opt/gentoo-rsync/portage"
+ elog "Please change /opt/gentoo-rsync/rsync-gentoo-portage.sh for"
+ elog "configuration of your main rsync server and use it to sync."
+ elog "Change /etc/rsync/rsyncd.motd to display your correct alias."
+ elog
+ elog "RSYNC_OPTS="--config=/etc/rsync/rsyncd.conf" needs"
+ elog "to be set in /etc/conf.d/rsyncd to make allow syncing."
+ elog
+ elog "The service can be started using /etc/init.d/rsyncd start"
+ elog "If you are setting up an official mirror, don't forget to add"
+ elog "00,30 * * * * root /opt/gentoo-rsync/rsync-gentoo-portage.sh"
+ elog "to your /etc/crontab to sync your tree every 30 minutes."
+ elog
+ elog "If you are setting up a private (unofficial) mirror, you can add"
+ elog "0 3 * * * root /opt/gentoo-rsync/rsync-gentoo-portage.sh"
+ elog "to your /etc/crontab to sync your tree once per day."
+ elog
+ elog "****IMPORTANT****"
+ elog "If you are setting up a private mirror, DO NOT sync against the"
+ elog "gentoo.org official rotations more than once a day. Doing so puts"
+ elog "you at risk of having your IP address banned from the rotations."
+ elog
+ elog "For more information visit: https://wiki.gentoo.org/wiki/Project:Infrastructure/Rsync"
+}