Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=xfcetesting.git;a=commitdiff;h=49c5fd75b0f02fe00bdc89d5917ced594040ad2e
commit 49c5fd75b0f02fe00bdc89d5917ced594040ad2e Author: James Buren <[email protected]> Date: Fri Jul 6 05:38:03 2012 -0500 tor-0.2.2.37-1-x86_64 * convert to systemd schema diff --git a/source/network-extra/tor/FrugalBuild b/source/network-extra/tor/FrugalBuild index 3b24882..cc6d1e9 100644 --- a/source/network-extra/tor/FrugalBuild +++ b/source/network-extra/tor/FrugalBuild @@ -3,7 +3,7 @@ # Maintainer: voroskoi <[email protected]> pkgname=tor -pkgver=0.2.2.35 +pkgver=0.2.2.37 pkgrel=1 pkgdesc="An anonymous Internet communication system" url="http://www.torproject.org" @@ -14,8 +14,11 @@ backup=(etc/tor/{torrc,tor-tsocks.conf}) archs=('i686' 'x86_64') _F_archive_grepv="alpha" up2date="Flasttar $url/dist/" -source=($url//dist/$pkgname-$pkgver.tar.gz rc.$pkgname torrc.sample.in.patch) -signatures=("$source.asc" '' '') +source=($url//dist/$pkgname-$pkgver.tar.gz $pkgname.service rc.$pkgname torrc.sample.in.patch) +signatures=("$source.asc" '' '' '') +_F_sysvinit_units=($pkgname) +_F_systemd_units=($pkgname=) +Finclude systemd build() { @@ -28,6 +31,12 @@ build() Fdirschown /var/lib/tor nobody nogroup Fmkdir /var/log/tor Fdirschown /var/log/tor nobody nogroup + Fmkdir /etc/tmpfiles.d + cat > $Fdestdir/etc/tmpfiles.d/tor.conf << EOF +d $Flocalstatedir/run/tor 0750 nobody nogroup - +EOF + Ffile /lib/systemd/system/$pkgname.service + Fgenscriptlet } # optimization OK diff --git a/source/network-extra/tor/tor.service b/source/network-extra/tor/tor.service new file mode 100644 index 0000000..025a209 --- /dev/null +++ b/source/network-extra/tor/tor.service @@ -0,0 +1,13 @@ +[Unit] +Description=TOR Anonymizer +After=syslog.target network.target nss-lookup.target + +[Service] +User=nobody +Group=nogroup +ExecStart=/usr/bin/tor --pidfile /var/run/tor/tor.pid --runasdaemon 1 +PidFile=/var/run/tor/tor.pid +Type=forking + +[Install] +WantedBy=multi-user.target _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
