summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Lucas2016-10-01 14:11:26 -0400
committerJean Lucas2016-10-01 14:11:26 -0400
commit6fae81723365fa618fe87f7284b3fe9552997642 (patch)
tree7f2c10a33ed534ab9b2289d0582a97d1db5fb520
parenta06e7f94172a9bb034b8fb031b2c919d54cf55ee (diff)
downloadaur-6fae81723365fa618fe87f7284b3fe9552997642.tar.gz
moved settings.yml, updated environment settings, and added systemd privacy and protection mechanisms
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD17
-rw-r--r--searx.install4
-rw-r--r--searx.service7
4 files changed, 25 insertions, 13 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e1919f2860c4..5a4ffbb1be89 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index dc286ce1f8b1..2cdff4e2e818 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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