diff options
author | Adam S Levy | 2018-03-27 23:54:34 -0800 |
---|---|---|
committer | Adam S Levy | 2018-03-27 23:55:30 -0800 |
commit | 27f2cf0b4b51fa557fd33ec805dee18355a55373 (patch) | |
tree | dd82dc13c26fa18fb554099de580aaa5455e070f | |
parent | 960997cb0aa96d8038d4392c6769881256d8fd9e (diff) | |
download | aur-27f2cf0b4b51fa557fd33ec805dee18355a55373.tar.gz |
upgpkg: factomd 0.4.2.21-2
Add factomd.service
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | PKGBUILD | 21 | ||||
-rw-r--r-- | factomd.install | 8 | ||||
-rw-r--r-- | factomd.service | 15 | ||||
-rw-r--r-- | sysusers-factomd.conf | 1 |
5 files changed, 44 insertions, 8 deletions
@@ -1,8 +1,9 @@ pkgbase = factomd pkgdesc = Factom Daemon pkgver = 0.4.2.21 - pkgrel = 1 + pkgrel = 2 url = https://github.com/FactomProject/factomd + install = factomd.install arch = i686 arch = x86_64 arch = armv6h @@ -13,7 +14,11 @@ pkgbase = factomd makedepends = git makedepends = glide source = git+https://github.com/FactomProject/factomd#tag=v0.4.2.21 + source = factomd.service + source = sysusers-factomd.conf md5sums = SKIP + md5sums = 8b4bbe21ec4972d61bf431b7e98074f3 + md5sums = 98af8ab7eabb9fa344f574b9182f34e2 pkgname = factomd @@ -2,14 +2,17 @@ pkgname='factomd' pkgver='0.4.2.21' -pkgrel='1' +pkgrel='2' pkgdesc='Factom Daemon' arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64') url="https://github.com/FactomProject/$pkgname" license=('custom:MIT') makedepends=('go' 'git' 'glide') -source=("git+$url#tag=v$pkgver") -md5sums=('SKIP') +install="$pkgname.install" +source=("git+$url#tag=v$pkgver" "factomd.service" "sysusers-factomd.conf") +md5sums=('SKIP' + '8b4bbe21ec4972d61bf431b7e98074f3' + '98af8ab7eabb9fa344f574b9182f34e2') build() { cd "$srcdir" @@ -32,10 +35,14 @@ build() package() { - cd "$GOBIN" - install -d "$pkgdir/usr/bin/" - install -Dsm755 $pkgname "$pkgdir/usr/bin/" + cd "$srcdir" + install -Dm644 $pkgname.service "$pkgdir/usr/lib/systemd/system/$pkgname.service" + install -Dm644 sysusers-$pkgname.conf "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" + + cd "$srcdir/bin" + install -Dsm755 $pkgname "$pkgdir/usr/bin/$pkgname" cd "$srcdir/$pkgname" - install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + install -Dm644 $pkgname.conf "$pkgdir/var/lib/$pkgname/.factom/m2/$pkgname.conf" + install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } diff --git a/factomd.install b/factomd.install new file mode 100644 index 000000000000..ce686d0afebf --- /dev/null +++ b/factomd.install @@ -0,0 +1,8 @@ +post_install() { + post_upgrade +} + +post_upgrade() { + systemd-sysusers + chown factomd:factomd -R /var/lib/factomd +} diff --git a/factomd.service b/factomd.service new file mode 100644 index 000000000000..c01d62a8b1c0 --- /dev/null +++ b/factomd.service @@ -0,0 +1,15 @@ +[Unit] +Description=Run a node in the Factom Blockchain +Documentation=https://github.com/FactomProject/factomd +After=network-online.target + +[Service] +User=factomd +Group=factomd +EnvironmentFile=-/etc/default/factomd +ExecStart=/usr/bin/factomd $FACTOMD_OPTS +KillMode=control-group +Restart=on-failure + +[Install] +WantedBy=multi-user.target diff --git a/sysusers-factomd.conf b/sysusers-factomd.conf new file mode 100644 index 000000000000..2f0bdb6d3a1b --- /dev/null +++ b/sysusers-factomd.conf @@ -0,0 +1 @@ +u factomd - - /var/lib/factomd |