-EBUILD localmylist-9999.ebuild 1263 RMD160 d802a85740d275a6190f65141fe3e5fd727d1a5f SHA1 2a5541b876274b926e9c41e3385ad5df62bd948e SHA256 e12d959d5df29ef0121efe44adaf10ff8712b5666cd707f83ed22111f984a084
+AUX anioni.confd 112 RMD160 337f8478c6be599e2868ec5a84d248d0cf81af26 SHA1 0f1a414739b655a9d82cb8ed949642b3df28599f SHA256 ec12c13370ece48b6598f1bd8aed9bdb94bde090088007c1c996cafa2f20af12
+AUX anioni.initd 1408 RMD160 20c76bf55d3e21f6012b32b103a7fe94f3c1ceb3 SHA1 499765a9908aea7f7128bf4247f64bf594dddc17 SHA256 9aab2f003bd2b1042f3da63ef48d5f03010c01799444fbfcae9eea1add4d6887
+EBUILD localmylist-9999.ebuild 1323 RMD160 06abdb5797905f405d0750d3900157b8c4ee1cab SHA1 0c3afdd67d669ed6d6a4075e32d5a24d2dcfb200 SHA256 b2652a04a02a178c581196c50bad225c8dce120c445859495a9d478fb25ba0a6
--- /dev/null
+#!/sbin/runscript
+
+checkconfig() {
+ if [ "${ANIONI_USER}" = "" ] ; then
+ eerror "Please edit /etc/conf.d/anioni"
+ eerror "You have to specify a user to run AniOni as, as we will not run it as root!"
+ eerror "Modify ANIONI_USER to your needs (you can also add a group, after a colon)"
+ return 1
+ fi
+ if ! getent passwd "${ANIONI_USER%:*}" >/dev/null ; then
+ eerror "Please edit /etc/conf.d/anioni"
+ eerror "Your user has to exist!"
+ return 1
+ fi
+ if [ "${ANIONI_USER%:*}" = "${ANIONI_USER}" ] ; then
+ return 0
+ else
+ if ! getent group "${ANIONI_USER#*:}" >/dev/null ; then
+ eerror "Please edit /etc/conf.d/anioni"
+ eerror "Your group has to exist too!"
+ return 1
+ fi
+ fi
+ return 0
+}
+
+start() {
+ checkconfig || return $?
+ ebegin "Starting AniOni"
+ start-stop-daemon --start --user "${ANIONI_USER%:*}" \
+ --name anioni --pidfile /var/run/anioni.pid --background --make-pidfile \
+ --exec /usr/bin/anioni -- -e
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping AniOni"
+ start-stop-daemon --stop --user "${ANIONI_USER%:*}" \
+ --name anioni --pidfile /var/run/anioni.pid
+ eend $?
+}
\ No newline at end of file
src_prepare() {
qt4-r2_src_prepare
- if ! use daemon ; then
- echo "CONFIG+=nodaemon" >> ${S}/config.pri || die "Failed writing config.pri"
- fi
+ if ! use daemon ; then
+ echo "CONFIG+=nodaemon" >> ${S}/config.pri || die "Failed writing config.pri"
+ fi
if ! use gui ; then
echo "CONFIG+=nogui" >> ${S}/config.pri || die "Failed writing config.pri"
fi
- if ! use tools ; then
- echo "CONFIG+=notools" >> ${S}/config.pri || die "Failed writing config.pri"
- fi
+ if ! use tools ; then
+ echo "CONFIG+=notools" >> ${S}/config.pri || die "Failed writing config.pri"
+ fi
echo "PREFIX=/usr" >> ${S}/config.pri || die "Failed writing config.pri"
src_install() {
qt4-r2_src_install
+
+ if use daemon ; then
+ newinitd "${FILESDIR}"/deluged.init anioni
+ newconfd "${FILESDIR}"/deluged.conf anioni
+ fi
}