diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /net-p2p/syncthing |
reinit the tree, so we can have metadata
Diffstat (limited to 'net-p2p/syncthing')
-rw-r--r-- | net-p2p/syncthing/Manifest | 12 | ||||
-rw-r--r-- | net-p2p/syncthing/files/strelaysrv.confd | 3 | ||||
-rw-r--r-- | net-p2p/syncthing/files/strelaysrv.initd | 30 | ||||
-rw-r--r-- | net-p2p/syncthing/files/strelaysrv.logrotate | 6 | ||||
-rw-r--r-- | net-p2p/syncthing/files/syncthing.confd | 24 | ||||
-rw-r--r-- | net-p2p/syncthing/files/syncthing.initd | 34 | ||||
-rw-r--r-- | net-p2p/syncthing/files/syncthing.logrotate | 6 | ||||
-rw-r--r-- | net-p2p/syncthing/metadata.xml | 21 | ||||
-rw-r--r-- | net-p2p/syncthing/syncthing-0.14.35.ebuild | 123 | ||||
-rw-r--r-- | net-p2p/syncthing/syncthing-0.14.38.ebuild | 123 |
10 files changed, 382 insertions, 0 deletions
diff --git a/net-p2p/syncthing/Manifest b/net-p2p/syncthing/Manifest new file mode 100644 index 000000000000..a2b13509cdfa --- /dev/null +++ b/net-p2p/syncthing/Manifest @@ -0,0 +1,12 @@ +AUX strelaysrv.confd 107 SHA256 8ae5fb440478f93a9450a723249729b814056e9447b2ea8db1c32b9eb8ccee47 SHA512 67ca4b8a1c9197e0d5876073ccc89d34866e493c66f7691716f1f2b81defd74a79e7aeae9ce42d852e9cb32d7f0df4ffb43b53ae61ec1b4944e63cc0b470e9c5 WHIRLPOOL 2e90aaad0550f24c73ae62e59e007f6d73355de93c4bcf8fef3417c2ef96a847c0e860fa85546a8b26bdb4db9e3b1051e9c0ed2a966389b672c6a4374e702883 +AUX strelaysrv.initd 729 SHA256 a741459bd742c64e7975e52ff5f1d22574b611c685a4977351704ff9e9ffd25a SHA512 364ff18453da1a3a76a5bec26403728872ea5f8c551762ac7c091293cd76e01bf9e2fa100dcedf12004e84b5a023e556b713b0e9db0f540062cb4a44562b02e0 WHIRLPOOL a2df921045899631cf47511b85aaeebb561941bc04a8909b7db20a2cc37771579f6f53e494fcef17da19912934e1b8e89ba66bb05757bfa4d844c7a1d15c69f0 +AUX strelaysrv.logrotate 102 SHA256 4fcaa1822d338c8e571156cf00de28daf1801f8b615973fb128ed76664c04ac6 SHA512 2f94be8af78b1beb567a7e6b7177aaa6451cd1ae63ef2842369879cc2e8e0cc2c615f68ce26d7031fbb7268788f7c210c03c33de52ff064b48ca42231613be85 WHIRLPOOL 05930b9b7cbdf985f441d3551c457062cc6dcb7787f172f19f89559a7952625d23910f70258c9a9185b42a497b18e1040542a497a6f4c3a8564520f299825d61 +AUX syncthing.confd 549 SHA256 eaa8062872bae4cc451392ef6d05e093b5c18f7589bd4e6e289737a55bc7d22d SHA512 a231c526c2e03caf06a8aeba790ca764477f738633e1d2d8ca82766be143705b1062c957822ac19406e0e6ac97c6af47cb7179639980492e112dd116d624c029 WHIRLPOOL 555e7622f7124a0b5d8ae018482688760d651522d7420d773dcbe3d86b03e010aa39d46f125a9c2c5e4d9f54270d559bc7ed320d95f7e897a4fc1dc5c9bc41f0 +AUX syncthing.initd 1195 SHA256 66a0007b26f7be9faa4f52a97b11561b58201d5e443e88c6d21b76a936ba48cd SHA512 2e327a0f09523da2e746ec559c82ddb5667d98aff0c967b9d2d27c678163f80bdb0b19487ce7b7f1664c52754c92e5f6a5f78496a8b3cb1f450e2159ba68c1ae WHIRLPOOL c886c4c73453bf44c7da5cbe8d37ff8a4ed7c10ec1041a1da62b80516096bb9cdce1f795daaac0f4dcee09995bfc3809d151ef9852687208f3c3c8b2140441bf +AUX syncthing.logrotate 101 SHA256 2a0932721a2e7b0393318e686cfd91de70a693cecb900b3914d43694316105f9 SHA512 73a5f7062b48ab4c7b343b43367b1999f8e133eadb624bd5e3e147ae41f135ded6acb4c617db2d385311441c9a52c288333791308c36762cb5273a853cce5a67 WHIRLPOOL 7f6183440cc84b051389a6f2a36617c7774555d3ea3c3d87b2cfc98e6e247d1a7fa4c1efccf6ddb95198700953e56bb47e3c03ff53203fb5d2623fe1c3b97215 +DIST syncthing-0.14.35.tar.gz 8235883 SHA256 58509294a150d137fbd005b5629d2859cce661d25e8063505813c4e7faa62fae SHA512 2a3de76e7118be6e91b8bc6bc69b10e250755836b378fa762e0feaed280bb2206d2e4552f09fd230d51e246633108fd8cff343ac355742ebb1bd06c2145fe086 WHIRLPOOL bdc971896378fe04576273cab23432f3dfdd96f77d464c0ea0bc8143771a40a15520d20ce2e76ccd790e78c04421f92e31ce1af04f66760a4f101b8b67b6c852 +DIST syncthing-0.14.38.tar.gz 8246629 SHA256 76c1dab5873d6f3b9799ad3e5dcab4c17fb0f5a699fe845bd081f162d96f4477 SHA512 be5f7527d63e8db427705c34b26d783d9abd7cb5727d3dcf08ee62b1ace5454b7dfed4f030ec53e847a34f560cf349460f68c859a1008c5105aef65ef42c5cc5 WHIRLPOOL c71799207eaa6dfac7839ead25dd551c76f00823f70d9bfc1bc72409ef410dbdb28cf9df3742a97a56f12cf0c705262299eec164313a027118be177ce6b5458f +EBUILD syncthing-0.14.35.ebuild 3607 SHA256 6901ccf02eca84c69a72ade9ec1b3bd4ce4135a992f933b04c1f97ade6f5ab2b SHA512 b284114b05f85bdc2849588726c637229fe4cdefe1706bc37bc6def80e77d4d3cda68d6e268f0dc5da915b241d157e8a7f21bab2708f305b86de5706aaa78baa WHIRLPOOL ea5aaa0a7f25733d8a52b68b4b18ecb6109111de1e126755cefdf9870d26de2e8293e5d8a33cf65e3866905f288760bbb114aa4a8994515b112c16ff69809bfd +EBUILD syncthing-0.14.38.ebuild 3607 SHA256 6901ccf02eca84c69a72ade9ec1b3bd4ce4135a992f933b04c1f97ade6f5ab2b SHA512 b284114b05f85bdc2849588726c637229fe4cdefe1706bc37bc6def80e77d4d3cda68d6e268f0dc5da915b241d157e8a7f21bab2708f305b86de5706aaa78baa WHIRLPOOL ea5aaa0a7f25733d8a52b68b4b18ecb6109111de1e126755cefdf9870d26de2e8293e5d8a33cf65e3866905f288760bbb114aa4a8994515b112c16ff69809bfd +MISC ChangeLog 13264 SHA256 2e3ae89570dc2f95fa7d62fd713ec4d56cadf71bfe4d8b77fc68f96843b21da6 SHA512 451d42e235ab534be4fc93c84f632b2b861bcbcb111679f22b7bc279e08e72f2475d4f54d987dbc0466a9357b5ac1f0058330e1fbd464a25aa3755a6505db24b WHIRLPOOL 6b0051bb5d8dde5bbf8d62c3237e57bf2a7b9fb80e29b7c9fa45f57ae67b20687f85b6d54ca3aa864ba03c8a923a752c7fa7f87bf7a607508ae648486d666f5d +MISC metadata.xml 869 SHA256 7f7c7164638ec1ce450031fd3a99efc7c8d16749bea972365d43b11e336ee457 SHA512 f58ce3a33241a316a81ba94318cd8fa1ea8a9954cd3721ae6f78f96df08b38a6ee5ea214483dc92aa4301a2252bc712a65c196da4c871962d76d17d5ba2b7238 WHIRLPOOL 0f5a6475810b8aa47fb7696ff4f20b9954552143a4612d292b7c6b3f764d63112eb71796e9d4e21266c67e49bccf8a07e145f6f0c1705179bdb0c108435bef8b diff --git a/net-p2p/syncthing/files/strelaysrv.confd b/net-p2p/syncthing/files/strelaysrv.confd new file mode 100644 index 000000000000..00564f140542 --- /dev/null +++ b/net-p2p/syncthing/files/strelaysrv.confd @@ -0,0 +1,3 @@ +# Options to pass to relaysrv +# see /usr/libexec/syncthing/strelaysrv --help for more information +SR_OPTS= diff --git a/net-p2p/syncthing/files/strelaysrv.initd b/net-p2p/syncthing/files/strelaysrv.initd new file mode 100644 index 000000000000..7eb77be26fda --- /dev/null +++ b/net-p2p/syncthing/files/strelaysrv.initd @@ -0,0 +1,30 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +SR_USER=strelaysrv +SR_GROUP=strelaysrv +SR_HOMEDIR=/var/lib/strelaysrv +SR_LOGFILE=/var/log/syncthing/strelaysrv.log + + +description="Relay service for syncthing" +command="/usr/libexec/syncthing/strelaysrv" +command_args="${SR_OPTS}" +pidfile="/run/strelaysrv.pid" +start_stop_daemon_args="--background + --user ${SR_USER} + --group ${SR_GROUP} + --chdir \"${SR_HOMEDIR}\" + --make-pidfile + --stdout \"${SR_LOGFILE}\" + --stderr \"${SR_LOGFILE}\" + " + +depend() { + need net +} + +start_pre() { + checkpath -q -d -o ${SR_USER}:${SR_GROUP} ${SR_HOMEDIR} + checkpath -q -f -o ${SR_USER}:${SR_GROUP} ${SR_LOGFILE} +} diff --git a/net-p2p/syncthing/files/strelaysrv.logrotate b/net-p2p/syncthing/files/strelaysrv.logrotate new file mode 100644 index 000000000000..eb40ac2d1fc1 --- /dev/null +++ b/net-p2p/syncthing/files/strelaysrv.logrotate @@ -0,0 +1,6 @@ +/var/log/syncthing/strelaysrv.log { + missingok + notifempty + sharedscripts + copytruncate +} diff --git a/net-p2p/syncthing/files/syncthing.confd b/net-p2p/syncthing/files/syncthing.confd new file mode 100644 index 000000000000..33773dc7fdf9 --- /dev/null +++ b/net-p2p/syncthing/files/syncthing.confd @@ -0,0 +1,24 @@ +# /etc/conf.d/syncthing: config file for /etc/init.d/syncthing + +# User and group as which to run +#SYNCTHING_USER="syncthing" +#SYNCTHING_GROUP="syncthing" + +# Configuration directory +#SYNCTHING_HOMEDIR="/var/lib/syncthing/.config/syncthing" + +# Log file location +#SYNCTHING_LOGFILE="/var/log/syncthing/syncthing.log" + +# umask used to create files +# The default allows group access +#SYNCTHING_UMASK=007 + +# I/O nice level of syncthing +#SYNCTHING_IONICE="0" + +# Nice level of syncthing +#SYNCTHING_NICE="0" + +# Extra options for syncthing +#SYNCTHING_OPTS="" diff --git a/net-p2p/syncthing/files/syncthing.initd b/net-p2p/syncthing/files/syncthing.initd new file mode 100644 index 000000000000..b64ebac03254 --- /dev/null +++ b/net-p2p/syncthing/files/syncthing.initd @@ -0,0 +1,34 @@ +#!/sbin/openrc-run +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +SYNCTHING_USER=${SYNCTHING_USER:-syncthing} +SYNCTHING_GROUP=${SYNCTHING_GROUP:-syncthing} +SYNCTHING_HOMEDIR=${SYNCTHING_HOMEDIR:-/var/lib/syncthing/.config/syncthing} +SYNCTHING_LOGFILE=${SYNCTHING_LOGFILE:-/var/log/syncthing/syncthing.log} +SYNCTHING_UMASK=${SYNCTHING_UMASK:-007} +SYNCTHING_IONICE=${SYNCTHING_IONICE:-0} +SYNCTHING_NICE=${SYNCTHING_NICE:-0} + +description="Syncthing is an open, trustworthy and decentralized cloud storage system" +command="/usr/bin/syncthing" +command_args="-no-browser -home=${SYNCTHING_HOMEDIR} ${SYNCTHING_OPTS}" +pidfile="/run/syncthing.pid" +start_stop_daemon_args="--background \ + --user ${SYNCTHING_USER} \ + --group ${SYNCTHING_GROUP} \ + --umask ${SYNCTHING_UMASK} \ + --make-pidfile \ + --ionice ${SYNCTHING_IONICE} \ + --nicelevel ${SYNCTHING_NICE} \ + --stdout ${SYNCTHING_LOGFILE} \ + --stderr ${SYNCTHING_LOGFILE}" + +depend() { + need localmount net +} + +start_pre() { + checkpath -q -d -o ${SYNCTHING_USER}:${SYNCTHING_GROUP} ${SYNCTHING_HOMEDIR} + checkpath -q -f -o ${SYNCTHING_USER}:${SYNCTHING_GROUP} ${SYNCTHING_LOGFILE} +} diff --git a/net-p2p/syncthing/files/syncthing.logrotate b/net-p2p/syncthing/files/syncthing.logrotate new file mode 100644 index 000000000000..11310e381afd --- /dev/null +++ b/net-p2p/syncthing/files/syncthing.logrotate @@ -0,0 +1,6 @@ +/var/log/syncthing/syncthing.log { + missingok + notifempty + sharedscripts + copytruncate +} diff --git a/net-p2p/syncthing/metadata.xml b/net-p2p/syncthing/metadata.xml new file mode 100644 index 000000000000..9d4f6be8462c --- /dev/null +++ b/net-p2p/syncthing/metadata.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>marecki@gentoo.org</email> + <name>Marek Szuba</name> + </maintainer> + <longdescription lang="en"> + Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. + Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet. + </longdescription> + <use> + <flag name="tools"> + Install stdiscosrv, strelaysrv and other tools to /usr/libexec/syncthing/. + </flag> + </use> + <upstream> + <remote-id type="github">syncthing/syncthing</remote-id> + <bugs-to>https://github.com/syncthing/syncthing/issues</bugs-to> + </upstream> +</pkgmetadata> diff --git a/net-p2p/syncthing/syncthing-0.14.35.ebuild b/net-p2p/syncthing/syncthing-0.14.35.ebuild new file mode 100644 index 000000000000..27a867b3abad --- /dev/null +++ b/net-p2p/syncthing/syncthing-0.14.35.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +EGO_PN="github.com/${PN}/${PN}" + +inherit golang-vcs-snapshot systemd user versionator + +DESCRIPTION="Open Source Continuous File Synchronization" +HOMEPAGE="https://syncthing.net" +SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~arm" +IUSE="selinux tools" + +RDEPEND="selinux? ( sec-policy/selinux-syncthing )" + +DOCS=( README.md AUTHORS CONTRIBUTING.md ) + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN} + + if use tools ; then + # separate user for the relay server + enewgroup strelaysrv + enewuser strelaysrv -1 -1 /var/lib/strelaysrv strelaysrv + # and his home folder + keepdir /var/lib/strelaysrv + fowners strelaysrv:strelaysrv /var/lib/strelaysrv + fi +} + +src_prepare() { + default + sed -i \ + 's|^ExecStart=.*|ExecStart=/usr/libexec/syncthing/strelaysrv|' \ + src/${EGO_PN}/cmd/strelaysrv/etc/linux-systemd/strelaysrv.service \ + || die +} + +src_compile() { + export GOPATH="${S}:$(get_golibdir_gopath)" + cd src/${EGO_PN} || die + go run build.go -version "v${PV}" -no-upgrade install \ + $(usex tools "all" "") || die "build failed" +} + +src_test() { + cd src/${EGO_PN} || die + go run build.go test || die "test failed" +} + +src_install() { + pushd src/${EGO_PN} >& /dev/null || die + doman man/*.[157] + einstalldocs + + dobin bin/syncthing + if use tools ; then + exeinto /usr/libexec/syncthing + local exe + for exe in bin/* ; do + [[ "${exe}" == "bin/syncthing" ]] || doexe "${exe}" + done + fi + popd >& /dev/null || die + + # openrc and systemd service files + systemd_dounit src/${EGO_PN}/etc/linux-systemd/system/${PN}{@,-resume}.service + systemd_douserunit src/${EGO_PN}/etc/linux-systemd/user/${PN}.service + newconfd "${FILESDIR}/${PN}.confd" ${PN} + newinitd "${FILESDIR}/${PN}.initd" ${PN} + + keepdir /var/{lib,log}/${PN} + fowners ${PN}:${PN} /var/{lib,log}/${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotate" ${PN} + + if use tools ; then + # openrc and systemd service files + systemd_dounit src/${EGO_PN}/cmd/strelaysrv/etc/linux-systemd/strelaysrv.service + newconfd "${FILESDIR}/strelaysrv.confd" strelaysrv + newinitd "${FILESDIR}/strelaysrv.initd" strelaysrv + + insinto /etc/logrotate.d + newins "${FILESDIR}/strelaysrv.logrotate" strelaysrv + fi +} + +pkg_postinst() { + local v + for v in ${REPLACING_VERSIONS}; do + if [[ $(get_version_component_range 2) -gt \ + $(get_version_component_range 2 ${v}) ]]; then + ewarn "Version ${PV} is not protocol-compatible with version" \ + "0.$(($(get_version_component_range 2) - 1)).x or lower." + ewarn "Make sure all your devices are running at least version" \ + "0.$(get_version_component_range 2).0." + fi + ewarn "Syncthing OpenRC init script now uses the upstream default of" + ewarn "" + ewarn " /var/lib/${PN}/.config/${PN}" + ewarn "" + ewarn "as its configuration directory. Please set SYNCTHING_HOMEDIR" + ewarn "to /var/lib/${PN} in /etc/conf.d/${PN} if you wish to continue" + ewarn "using the old Gentoo default. Systemd users are not affected." + done + + # check if user syncthing-relaysrv exists + # if yes, warn that it has been moved to strelaysrv + if [[ -n "$(egetent passwd syncthing-relaysrv 2>/dev/null)" ]]; then + ewarn + ewarn "The user and group for the relay server have been changed" + ewarn "from syncthing-relaysrv to strelaysrv" + ewarn "The old user and group are not deleted automatically. Delete them by running:" + ewarn " userdel -r syncthing-relaysrv" + ewarn " groupdel syncthing-relaysrv" + fi +} diff --git a/net-p2p/syncthing/syncthing-0.14.38.ebuild b/net-p2p/syncthing/syncthing-0.14.38.ebuild new file mode 100644 index 000000000000..27a867b3abad --- /dev/null +++ b/net-p2p/syncthing/syncthing-0.14.38.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +EGO_PN="github.com/${PN}/${PN}" + +inherit golang-vcs-snapshot systemd user versionator + +DESCRIPTION="Open Source Continuous File Synchronization" +HOMEPAGE="https://syncthing.net" +SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~arm" +IUSE="selinux tools" + +RDEPEND="selinux? ( sec-policy/selinux-syncthing )" + +DOCS=( README.md AUTHORS CONTRIBUTING.md ) + +pkg_setup() { + enewgroup ${PN} + enewuser ${PN} -1 -1 /var/lib/${PN} ${PN} + + if use tools ; then + # separate user for the relay server + enewgroup strelaysrv + enewuser strelaysrv -1 -1 /var/lib/strelaysrv strelaysrv + # and his home folder + keepdir /var/lib/strelaysrv + fowners strelaysrv:strelaysrv /var/lib/strelaysrv + fi +} + +src_prepare() { + default + sed -i \ + 's|^ExecStart=.*|ExecStart=/usr/libexec/syncthing/strelaysrv|' \ + src/${EGO_PN}/cmd/strelaysrv/etc/linux-systemd/strelaysrv.service \ + || die +} + +src_compile() { + export GOPATH="${S}:$(get_golibdir_gopath)" + cd src/${EGO_PN} || die + go run build.go -version "v${PV}" -no-upgrade install \ + $(usex tools "all" "") || die "build failed" +} + +src_test() { + cd src/${EGO_PN} || die + go run build.go test || die "test failed" +} + +src_install() { + pushd src/${EGO_PN} >& /dev/null || die + doman man/*.[157] + einstalldocs + + dobin bin/syncthing + if use tools ; then + exeinto /usr/libexec/syncthing + local exe + for exe in bin/* ; do + [[ "${exe}" == "bin/syncthing" ]] || doexe "${exe}" + done + fi + popd >& /dev/null || die + + # openrc and systemd service files + systemd_dounit src/${EGO_PN}/etc/linux-systemd/system/${PN}{@,-resume}.service + systemd_douserunit src/${EGO_PN}/etc/linux-systemd/user/${PN}.service + newconfd "${FILESDIR}/${PN}.confd" ${PN} + newinitd "${FILESDIR}/${PN}.initd" ${PN} + + keepdir /var/{lib,log}/${PN} + fowners ${PN}:${PN} /var/{lib,log}/${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotate" ${PN} + + if use tools ; then + # openrc and systemd service files + systemd_dounit src/${EGO_PN}/cmd/strelaysrv/etc/linux-systemd/strelaysrv.service + newconfd "${FILESDIR}/strelaysrv.confd" strelaysrv + newinitd "${FILESDIR}/strelaysrv.initd" strelaysrv + + insinto /etc/logrotate.d + newins "${FILESDIR}/strelaysrv.logrotate" strelaysrv + fi +} + +pkg_postinst() { + local v + for v in ${REPLACING_VERSIONS}; do + if [[ $(get_version_component_range 2) -gt \ + $(get_version_component_range 2 ${v}) ]]; then + ewarn "Version ${PV} is not protocol-compatible with version" \ + "0.$(($(get_version_component_range 2) - 1)).x or lower." + ewarn "Make sure all your devices are running at least version" \ + "0.$(get_version_component_range 2).0." + fi + ewarn "Syncthing OpenRC init script now uses the upstream default of" + ewarn "" + ewarn " /var/lib/${PN}/.config/${PN}" + ewarn "" + ewarn "as its configuration directory. Please set SYNCTHING_HOMEDIR" + ewarn "to /var/lib/${PN} in /etc/conf.d/${PN} if you wish to continue" + ewarn "using the old Gentoo default. Systemd users are not affected." + done + + # check if user syncthing-relaysrv exists + # if yes, warn that it has been moved to strelaysrv + if [[ -n "$(egetent passwd syncthing-relaysrv 2>/dev/null)" ]]; then + ewarn + ewarn "The user and group for the relay server have been changed" + ewarn "from syncthing-relaysrv to strelaysrv" + ewarn "The old user and group are not deleted automatically. Delete them by running:" + ewarn " userdel -r syncthing-relaysrv" + ewarn " groupdel syncthing-relaysrv" + fi +} |