summaryrefslogtreecommitdiffstats
path: root/scripts/lib/ptxd_make_xpkg_prepare.sh
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2017-03-08 12:23:05 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2017-03-09 16:21:27 +0100
commit9d81b70297231ad60e4fab83a75ee9ca93444ede (patch)
tree15df93a2971cca023548b6c4cb803ff847246093 /scripts/lib/ptxd_make_xpkg_prepare.sh
parent2789bf3517e04da4fbc4d4f0822db55663bbc87d (diff)
downloadptxdist-9d81b70297231ad60e4fab83a75ee9ca93444ede.tar.gz
ptxdist-9d81b70297231ad60e4fab83a75ee9ca93444ede.tar.xz
scripts/lib/ptxd_make: fix image root permission, don't leak user's umask
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'scripts/lib/ptxd_make_xpkg_prepare.sh')
-rw-r--r--scripts/lib/ptxd_make_xpkg_prepare.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/lib/ptxd_make_xpkg_prepare.sh b/scripts/lib/ptxd_make_xpkg_prepare.sh
index 561937304..f473375e7 100644
--- a/scripts/lib/ptxd_make_xpkg_prepare.sh
+++ b/scripts/lib/ptxd_make_xpkg_prepare.sh
@@ -58,7 +58,7 @@ ptxd_make_xpkg_prepare() {
"${pkg_xpkg_cmds}" \
"${pkg_xpkg_perms}" \
"${pkg_xpkg_install_deps}" &&
- mkdir -p -- "${pkg_xpkg_control_dir}" &&
+ install -m 755 -d -- "${pkg_xpkg_control_dir}" &&
touch "${pkg_xpkg_perms}" &&
touch "${pkg_xpkg_cmds}" || return
@@ -82,7 +82,8 @@ install_init: @DEPENDS@ -> ${dep}"
VERSION="${pkg_xpkg_version}" \
DEPENDS="${dep}" \
ptxd_replace_magic "${PTXDIST_TOPDIR}/config/xpkg/ipkg.control" > \
- "${pkg_xpkg_control}" || return
+ "${pkg_xpkg_control}" &&
+ chmod 644 "${pkg_xpkg_control}" || return
local script
for script in preinst postinst prerm postrm; do