diff options
author | Spider.007 / Sjon | 2020-06-08 10:21:06 +0200 |
---|---|---|
committer | Spider.007 / Sjon | 2020-06-08 10:53:27 +0200 |
commit | 1cf5e20c7e01b21fad5050d301cceca064860b59 (patch) | |
tree | d820548fd10cbb514a0ed1e7a0e0d5c13b05e6d1 | |
parent | 44ccbddfe754905cf630047627797a423ecbe1a6 (diff) | |
download | aur-1cf5e20c7e01b21fad5050d301cceca064860b59.tar.gz |
let sysusers create homedir
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 10 | ||||
-rw-r--r-- | prysm-beacon-chain.service | 1 | ||||
-rw-r--r-- | prysm.sysusers | 1 |
4 files changed, 11 insertions, 5 deletions
@@ -1,7 +1,7 @@ pkgbase = prysm pkgdesc = go implementation of the Ethereum 2.0 blockchain pkgver = 1.0.0_alpha.9 - pkgrel = 2 + pkgrel = 3 url = https://prysmaticlabs.com/ arch = x86_64 license = GPLv3 @@ -15,10 +15,12 @@ pkgbase = prysm source = git+https://github.com/prysmaticlabs/prysm.git#tag=v1.0.0-alpha.9 source = prysm-validator@.service source = prysm-beacon-chain.service + source = prysm.sysusers sha256sums = 3efb903ef885339a271445a9940642df704f97297fbe268f131d4fe36b02ea80 sha256sums = SKIP sha256sums = SKIP sha256sums = SKIP + sha256sums = SKIP pkgname = prysm @@ -1,7 +1,7 @@ # Maintainer: Spider.007 <aur@spider007.net> pkgname=prysm pkgver=1.0.0_alpha.9 -pkgrel=2 +pkgrel=3 _bazelver=3.0.0 pkgdesc="go implementation of the Ethereum 2.0 blockchain" arch=('x86_64') @@ -19,12 +19,14 @@ source=( git+https://github.com/prysmaticlabs/prysm.git#tag=v${pkgver/_/-} prysm-validator@.service prysm-beacon-chain.service + prysm.sysusers ) noextract=("bazel-$_bazelver-linux-$CARCH") sha256sums=('3efb903ef885339a271445a9940642df704f97297fbe268f131d4fe36b02ea80' 'SKIP' 'SKIP' + 'SKIP' 'SKIP') package() { @@ -43,9 +45,9 @@ package() { install "$srcdir/$pkgname/bazel-bin/$target/linux_amd64_stripped/$target" "$pkgdir/usr/bin/prysm.$target" done - install -dm755 "$pkgdir/var/lib/prysm/beacon-chain" - install -Dm644 "$srcdir/prysm-validator@.service" "$pkgdir/usr/lib/systemd/system/prysm-validator@.service" - install -Dm644 "$srcdir/prysm-beacon-chain.service" "$pkgdir/usr/lib/systemd/system/prysm-beacon-chain.service" + install -Dm644 "$srcdir/prysm-validator@.service" -t "$pkgdir/usr/lib/systemd/system" + install -Dm644 "$srcdir/prysm-beacon-chain.service" -t "$pkgdir/usr/lib/systemd/system" + install -Dm 644 "$srcdir/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" $bazel clean } diff --git a/prysm-beacon-chain.service b/prysm-beacon-chain.service index 60a9f230488f..d2a3b71409eb 100644 --- a/prysm-beacon-chain.service +++ b/prysm-beacon-chain.service @@ -3,6 +3,7 @@ Description=Prysm beacon-chain client After=network-online.target [Service] +ExecStartPre=/usr/bin/mkdir -p /var/lib/prysm/beacon-chain ExecStart=/usr/bin/prysm.beacon-chain --datadir=/var/lib/prysm/beacon-chain Restart=always diff --git a/prysm.sysusers b/prysm.sysusers new file mode 100644 index 000000000000..581bfc36bf3d --- /dev/null +++ b/prysm.sysusers @@ -0,0 +1 @@ +u prysm - "prysm beacon/validator user" /var/lib/prysm /sbin/nologin |