summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenedikt Rips2021-02-13 13:26:46 +0100
committerBenedikt Rips2021-04-12 15:07:36 +0200
commitcf30603b40dbf2d9655b74fa3e5c61a08b9dee29 (patch)
tree4542146330a74e58db096ae89fa48ce0a8cc9c7f
parent443c09bd2fb5d992245caee942333003a61e1414 (diff)
downloadaur-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--.SRCINFO2
-rw-r--r--PKGBUILD5
2 files changed, 4 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 33c0fd0750bd..ee18ff6a6024 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 3365fed9ae98..9da8984c7845 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"