diff options
author | Haruue Icymoon | 2017-12-10 15:48:18 +0800 |
---|---|---|
committer | Haruue Icymoon | 2017-12-10 15:52:08 +0800 |
commit | d51a384fa6e486dd7bd9e59ae969edd0576efb3a (patch) | |
tree | c532df9aeaee986b7eff7a2107f9e29a2732b335 | |
parent | b6d75698e373c10ecb49d55dcafe4736037f95fd (diff) | |
download | aur-electroneum-git.tar.gz |
fix: server start failed
pid dir should be create with root permission
Signed-off-by: Haruue Icymoon <haruue@caoyue.com.cn>
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rw-r--r-- | electroneum.install | 1 | ||||
-rw-r--r-- | electroneumd.service | 8 |
4 files changed, 12 insertions, 11 deletions
@@ -1,7 +1,7 @@ pkgbase = electroneum-git pkgdesc = Secure, private, mobile based cryptocurrency, git version - pkgver = 0.11.0.0.r12.g31af2ce5 - pkgrel = 6 + pkgver = 0.11.0.0.r13.g2769728b + pkgrel = 1 url = https://electroneum.com install = electroneum.install arch = any @@ -18,14 +18,14 @@ pkgbase = electroneum-git optdepends = expat: XML parsing optdepends = doxygen: documentation optdepends = graphviz: documentation - provides = electroneum=0.11.0.0.r12.g31af2ce5 + provides = electroneum=0.11.0.0.r13.g2769728b conflicts = electroneum backup = etc/electroneumd.conf source = electroneum::git+https://github.com/electroneum/electroneum.git source = electroneumd.service source = 0001-archlinux-openssl-1.0.patch md5sums = SKIP - md5sums = 614c615d7218e4745bb6016644e71156 + md5sums = f1f3fa56808e8baba7fd3319b23ceb1c md5sums = ae1bcb862a92f9996a08a0025d828e0f pkgname = electroneum-git @@ -2,8 +2,8 @@ # Contributor: Tim Diels <timdiels.m@gmail.com> pkgname=electroneum-git -pkgver=0.11.0.0.r12.g31af2ce5 -pkgrel=6 +pkgver=0.11.0.0.r13.g2769728b +pkgrel=1 pkgdesc='Secure, private, mobile based cryptocurrency, git version' arch=('any') url='https://electroneum.com' @@ -25,7 +25,7 @@ source=("electroneum"::"git+https://github.com/electroneum/electroneum.git" electroneumd.service 0001-archlinux-openssl-1.0.patch) md5sums=('SKIP' - '614c615d7218e4745bb6016644e71156' + 'f1f3fa56808e8baba7fd3319b23ceb1c' 'ae1bcb862a92f9996a08a0025d828e0f') #options=('!strip') backup=('etc/electroneumd.conf') diff --git a/electroneum.install b/electroneum.install index 6808bf29cfd8..8f3541130650 100644 --- a/electroneum.install +++ b/electroneum.install @@ -5,7 +5,6 @@ create_user() { echo "done" } # NOTE: we do not autoremove user due to security concerns (Arch policy) mkdir -p /var/log/electroneum && chown electroneum:electroneum /var/log/electroneum - mkdir -p /var/run/electroneum && chown electroneum:electroneum /var/run/electroneum mkdir -p /var/lib/electroneum && chown electroneum:electroneum /var/lib/electroneum } diff --git a/electroneumd.service b/electroneumd.service index 153c258e50e7..be812aa58090 100644 --- a/electroneumd.service +++ b/electroneumd.service @@ -6,11 +6,13 @@ After=network.target User=electroneum Group=electroneum WorkingDirectory=~ - Type=forking +# create pid dir with root permission +PermissionsStartOnly=true +ExecStartPre=-/usr/bin/mkdir /var/run/electroneum +ExecStartPre=/usr/bin/chown -R electroneum:electroneum /var/run/electroneum/ PIDFile=/var/run/electroneum/electroneumd.pid - - +# start service ExecStart=/usr/bin/electroneumd --config-file /etc/electroneumd.conf \ --detach --pidfile /var/run/electroneum/electroneumd.pid |