diff options
author | Benedikt Rips | 2021-02-13 13:26:46 +0100 |
---|---|---|
committer | Benedikt Rips | 2021-04-12 15:07:36 +0200 |
commit | cf30603b40dbf2d9655b74fa3e5c61a08b9dee29 (patch) | |
tree | 4542146330a74e58db096ae89fa48ce0a8cc9c7f | |
parent | 443c09bd2fb5d992245caee942333003a61e1414 (diff) | |
download | aur-cf30603b40dbf2d9655b74fa3e5c61a08b9dee29.tar.gz |
Copy the unpacked archive instead of unpacking it again
Unpacking it while preserving permissions (`-p`) leads to world-writable
files. To prevent this, the files are copied from the `$srcdir`, where
the permissions are already set up properly by makepkg.
This was reported by namcap.
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 5 |
2 files changed, 4 insertions, 3 deletions
@@ -1,7 +1,7 @@ pkgbase = zenkit pkgdesc = A platform for collaboration and project management pkgver = 20201217 - pkgrel = 2 + pkgrel = 3 url = https://zenkit.com arch = x86_64 license = Commercial @@ -6,7 +6,7 @@ pkgbase=zenkit pkgname=zenkit pkgver=20201217 -pkgrel=2 +pkgrel=3 pkgdesc='A platform for collaboration and project management' arch=('x86_64') url='https://zenkit.com' @@ -21,6 +21,7 @@ source=('https://static.zenkit.com/downloads/desktop-apps/base/zenkit-base-linux sha512sums=('b34633e89c6778d5c2ca3f9928215ce356ff9d44303cdad6fe71731e57873500aababa5fa29d78719cdf456e3ed502d7fdfeaeb91336211f3b818854d9074130' '58137e4f6f50baae693a48ec2f6f0112abf62d28287e3fec86289d20aac77a023373fe23514e32cab463e298679995f68a545d8f1c8f260ce57020b6873d7811' '5b824efd2de3d8b213d850b5b1b2920583c7b2b9c25e77667b041aa65f97b368c6da888cc4ae700d11fa336a9668ddfe2ad062caa4ce1af83dfbf50fa4c103fb') + package() { install -dm755 "${pkgdir}/opt/" install -dm755 "${pkgdir}/usr/bin/" @@ -30,7 +31,7 @@ package() { mkdir "${pkgdir}/opt/${pkgbase}" - tar xpf zenkit-base-linux.tar.gz -C "${pkgdir}/opt/${pkgbase}/" --strip-components=1 + cp -a "${srcdir}/zenkit-base-linux" "${pkgdir}/opt/${pkgbase}" install "${srcdir}/favicon.ico" "${pkgdir}/opt/${pkgbase}/zenkit.ico" ln -s "/opt/${pkgbase}/${pkgbase}" "${pkgdir}/usr/bin/${pkgbase}" |