summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorsetBoolean2021-04-11 23:30:43 +0200
committersetBoolean2021-04-11 23:30:43 +0200
commitaa8029c4585467b624c4e0c8faa59cecd09d1c07 (patch)
treec68f78bbedc85104b99afd22f02c2e726b4cc9c8
parent391d2a20f7afd55d204b6f0f236dc0023352db40 (diff)
downloadaur-aa8029c4585467b624c4e0c8faa59cecd09d1c07.tar.gz
limit config read permissions
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD32
-rwxr-xr-xgoshimmer.install5
3 files changed, 13 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 65da474a7847..5fedd8bb7b21 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index d2d43ba72c45..5b3964da7522 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}