diff options
author | Jean Lucas | 2016-10-01 14:11:26 -0400 |
---|---|---|
committer | Jean Lucas | 2016-10-01 14:11:26 -0400 |
commit | 6fae81723365fa618fe87f7284b3fe9552997642 (patch) | |
tree | 7f2c10a33ed534ab9b2289d0582a97d1db5fb520 | |
parent | a06e7f94172a9bb034b8fb031b2c919d54cf55ee (diff) | |
download | aur-6fae81723365fa618fe87f7284b3fe9552997642.tar.gz |
moved settings.yml, updated environment settings, and added systemd privacy and protection mechanisms
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rw-r--r-- | searx.install | 4 | ||||
-rw-r--r-- | searx.service | 7 |
4 files changed, 25 insertions, 13 deletions
@@ -1,9 +1,9 @@ # Generated by mksrcinfo v8 -# Mon Sep 26 01:22:14 UTC 2016 +# Sat Oct 1 18:08:47 UTC 2016 pkgbase = searx-git pkgdesc = A privacy-respecting, hackable metasearch engine - pkgver = v0.10.0.r12.gaaf5d50 - pkgrel = 2 + pkgver = v0.10.0.r16.g295fc9c + pkgrel = 1 url = https://asciimoo.github.io/searx/ install = searx.install arch = any @@ -26,8 +26,8 @@ pkgbase = searx-git source = searx.install source = searx.service sha1sums = SKIP - sha1sums = 12cc6464dfd578ce10180bea12e60f3a139b7138 - sha1sums = 2002036b99b7dbe403585d47aa050635c8eebfea + sha1sums = SKIP + sha1sums = 39014add79c5d3e7a237bec42124eaed70c4423b pkgname = searx-git @@ -2,8 +2,8 @@ # Contributor: Reventlov <contact+aur at volcanis dot me> pkgname=searx-git -pkgver=v0.10.0.r12.gaaf5d50 -pkgrel=2 +pkgver=v0.10.0.r16.g295fc9c +pkgrel=1 pkgdesc="A privacy-respecting, hackable metasearch engine" arch=('any') url="https://asciimoo.github.io/searx/" @@ -16,8 +16,8 @@ source=('git+https://github.com/asciimoo/searx.git' 'searx.install' 'searx.service') sha1sums=('SKIP' - '12cc6464dfd578ce10180bea12e60f3a139b7138' - '2002036b99b7dbe403585d47aa050635c8eebfea') + '57d562677e79e14e4c4b6890f33de6031cd9acbe' + '39014add79c5d3e7a237bec42124eaed70c4423b') pkgver() { cd $srcdir/searx @@ -43,8 +43,11 @@ package() { python2 setup.py install --root=$pkgdir --optimize=1 - mv $pkgdir/usr/lib/python2.7/site-packages/{README.rst,searx/} - mv $pkgdir/usr/lib/python2.7/site-packages/{tests,searx/} + cd $pkgdir/usr/lib/python2.7/site-packages + mv README.rst searx/ + mv tests searx/ - install -Dm 0644 ../searx.service $pkgdir/usr/lib/systemd/system/searx.service + install -Dm 0644 searx/settings.yml $pkgdir/etc/searx/settings.yml + + install -Dm 0644 $srcdir/searx.service $pkgdir/usr/lib/systemd/system/searx.service } diff --git a/searx.install b/searx.install index c4d813d07644..26c984f06103 100644 --- a/searx.install +++ b/searx.install @@ -1,6 +1,8 @@ post_install() { getent passwd searx >/dev/null || useradd -rb /usr/lib/python2.7/site-packages -s /usr/bin/nologin searx - echo "Settings are at /usr/lib/python2.7/site-packages/searx/settings.yml" + echo + echo " Settings are at /etc/searx/settings.yml" + echo } post_upgrade() { diff --git a/searx.service b/searx.service index f8936b1be6c7..aa436128ed4f 100644 --- a/searx.service +++ b/searx.service @@ -3,6 +3,13 @@ Description=Searx server After=network.target [Service] +PrivateTmp=true +PrivateDevices=true +# Prevent access to /home, /root, and /run/user +ProtectHome=true +# Prevent writes to /usr, /boot, and /etc +ProtectSystem=full +Environment=SEARX_SETTINGS_PATH=/etc/searx/settings.yml Type=simple User=searx ExecStart=/usr/bin/searx-run |