summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgrufo2021-09-19 13:30:16 +0100
committergrufo2021-09-19 13:30:16 +0100
commitf9aa770527455b6e175dd79c5ec6ccd4a7ca0b4b (patch)
tree4904c61f552698cdbee44732bf44dc14f951a69d
parent10249e4609f38edc83b7faf0bab7de3079295467 (diff)
downloadaur-f9aa770527455b6e175dd79c5ec6ccd4a7ca0b4b.tar.gz
File and directory permissions
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD6
-rw-r--r--gnunet.install14
3 files changed, 13 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index de9493435ed1..b5da3e615562 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = gnunet-git
pkgdesc = A framework for secure peer-to-peer networking
- pkgver = 0.15.4.alpha.0.r29840.ad9c10e6e
+ pkgver = 0.15.4.alpha.0.r29842.df00745ee
pkgrel = 1
url = http://gnunet.org
install = gnunet.install
diff --git a/PKGBUILD b/PKGBUILD
index a7fa65860a1e..4928af8db433 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
_appname='gnunet'
pkgname="${_appname}-git"
-pkgver='0.15.4.alpha.0.r29840.ad9c10e6e'
+pkgver='0.15.4.alpha.0.r29842.df00745ee'
pkgrel=1
pkgdesc='A framework for secure peer-to-peer networking'
arch=('i686' 'x86_64')
@@ -109,8 +109,8 @@ package() {
install -Dm644 "${srcdir}/${_appname}-uri.desktop" \
"${pkgdir}/usr/share/applications/${_appname}-uri.desktop"
- install -dm755 "${pkgdir}/etc/skel/.config"
- install -Dm644 "${srcdir}/${_appname}-user.conf" \
+ install -dm700 "${pkgdir}/etc/skel/.config"
+ install -Dm600 "${srcdir}/${_appname}-user.conf" \
"${pkgdir}/etc/skel/.config/${_appname}.conf"
diff --git a/gnunet.install b/gnunet.install
index 195e63723ef8..26160eccc0b9 100644
--- a/gnunet.install
+++ b/gnunet.install
@@ -2,14 +2,18 @@ post_install() {
local _PWD_PAIRS_="$(awk -F ':' '$3>=1000 && $3<2000 {print $1":"$6}' '/etc/passwd')"
local _USER_
- local _CFG_FILE_
+ local _GROUP_
+ local _CFG_DIR_
for _PWD_PAIR_ in ${_PWD_PAIRS_}; do
_USER_="$(echo $_PWD_PAIR_ | cut -d ':' -f 1)"
- _CFG_FILE_="$(echo $_PWD_PAIR_ | cut -d ':' -f 2)/.config/gnunet.conf"
- test -e "${_CFG_FILE_}" || install -Dm644 -o "${_USER_}" -g \
- "$(id -gn "${_USER_}")" /etc/skel/.config/gnunet.conf \
- "${_CFG_FILE_}"
+ _GROUP_="$(id -gn "${_USER_}")"
+ _CFG_DIR_="$(echo $_PWD_PAIR_ | cut -d ':' -f 2)/.config"
+ test -e "${_CFG_DIR_}/gnunet.conf" || (install -dm700 -o \
+ "${_USER_}" -g "${_GROUP_}" "${_CFG_DIR_}" && install \
+ -Dm600 -o "${_USER_}" -g "${_GROUP_}" \
+ '/etc/skel/.config/gnunet.conf' \
+ "${_CFG_DIR_}/gnunet.conf")
done
echo