diff options
author | setBoolean | 2021-04-11 23:30:43 +0200 |
---|---|---|
committer | setBoolean | 2021-04-11 23:30:43 +0200 |
commit | aa8029c4585467b624c4e0c8faa59cecd09d1c07 (patch) | |
tree | c68f78bbedc85104b99afd22f02c2e726b4cc9c8 | |
parent | 391d2a20f7afd55d204b6f0f236dc0023352db40 (diff) | |
download | aur-aa8029c4585467b624c4e0c8faa59cecd09d1c07.tar.gz |
limit config read permissions
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 32 | ||||
-rwxr-xr-x | goshimmer.install | 5 |
3 files changed, 13 insertions, 26 deletions
@@ -1,7 +1,7 @@ pkgbase = goshimmer-bin pkgdesc = GoShimmer implementation of Coordicide (official precompiled binary) pkgver = 0.5.6 - pkgrel = 2 + pkgrel = 3 url = https://github.com/iotaledger/goshimmer install = goshimmer.install arch = x86_64 @@ -2,40 +2,30 @@ pkgname="goshimmer-bin" _pkgname="goshimmer" pkgver="0.5.6" -pkgrel="2" +pkgrel="3" pkgdesc="GoShimmer implementation of Coordicide (official precompiled binary)" arch=('x86_64') url="https://github.com/iotaledger/goshimmer" license=("Apache") source=("https://github.com/iotaledger/goshimmer/releases/download/v${pkgver}/${_pkgname}-${pkgver}_Linux_x86_64.tar.gz" - "goshimmer.service") + "${_pkgname}.service") sha256sums=('e8a2556ae6e119567a0eb5d8bee4c26e9c8a8cbc576d9db64572d532db41b71d' '37e021ce73e05f1878896de42c76877a68fe6a678294bda0de3934b1f5a0d9c8') backup=('etc/goshimmer/config.json') install=goshimmer.install package() { - cd "${srcdir}" - # Move executable to /usr/bin - - mkdir -p "${pkgdir}/usr/bin/" - cp goshimmer "${pkgdir}/usr/bin/" + # Make directorys + mkdir -p ${pkgdir}/usr/bin/ ${pkgdir}/var/lib/goshimmer/ ${pkgdir}/etc/goshimmer/ ${pkgdir}/usr/lib/systemd/system/ - # Move files to /var/lib/goshimmer - - mkdir -p "${pkgdir}/var/lib/goshimmer/" - cp snapshot.bin "${pkgdir}/var/lib/goshimmer/" - cp README.md "${pkgdir}/var/lib/goshimmer/" - cp LICENSE "${pkgdir}/var/lib/goshimmer/" - - # Move config to standard location - - mkdir -p "${pkgdir}/etc/goshimmer/" - cp config.json "${pkgdir}/etc/goshimmer/" + # Move files + mv ${srcdir}/goshimmer ${pkgdir}/usr/bin/ + mv ${srcdir}/config.json ${pkgdir}/etc/goshimmer/ + mv ${srcdir}/snapshot.bin ${pkgdir}/var/lib/goshimmer/ + mv ${srcdir}/README.md ${pkgdir}/var/lib/goshimmer/ + mv ${srcdir}/LICENSE ${pkgdir}/var/lib/goshimmer/ # Install systemd service - - mkdir -p "${pkgdir}/usr/lib/systemd/system/" - cp goshimmer.service "${pkgdir}/usr/lib/systemd/system/" + mv ${srcdir}/goshimmer.service ${pkgdir}/usr/lib/systemd/system/ } diff --git a/goshimmer.install b/goshimmer.install index 6674294e593a..b753da7e6384 100755 --- a/goshimmer.install +++ b/goshimmer.install @@ -9,16 +9,13 @@ pre_install() { post_install() { chown -R goshimmer:goshimmer /var/lib/goshimmer /etc/goshimmer + chmod 0600 /etc/goshimmer/config.json } pre_remove() { systemctl stop goshimmer.service } -post_upgrade() { - chown -R goshimmer:goshimmer /var/lib/goshimmer /etc/goshimmer -} - post_remove() { userdel goshimmer > /dev/null } |