summaryrefslogtreecommitdiff
path: root/adelie-build-txz
diff options
context:
space:
mode:
Diffstat (limited to 'adelie-build-txz')
-rwxr-xr-xadelie-build-txz19
1 files changed, 16 insertions, 3 deletions
diff --git a/adelie-build-txz b/adelie-build-txz
index 71b2d1b..a41ddf2 100755
--- a/adelie-build-txz
+++ b/adelie-build-txz
@@ -133,15 +133,28 @@ install_pkgs() {
readonly ARCH_PKGS="$(cat packages/arch/$ARCH 2>/dev/null | tr '\n' ' ' || echo '')"
fi
- mkdir -p rootfs-$ARCH/etc/apk
+ (
+ umask 022
+ mkdir -p rootfs-$ARCH/etc/apk
+ )
cp -r /etc/apk/keys rootfs-$ARCH/etc/apk/
+
# Disable grub trigger.
mkdir -p rootfs-$ARCH/etc/default
printf "ADELIE_MANUAL_CONFIG=1\n" >> rootfs-$ARCH/etc/default/grub
+
mkdir -p rootfs-$ARCH/dev
mknod rootfs-$ARCH/dev/urandom c 1 9
- mkdir -p rootfs-$ARCH/usr/sbin
- mkdir -p rootfs-$ARCH/root
+
+ (
+ umask 022
+ mkdir -p rootfs-$ARCH/usr/sbin
+ )
+
+ (
+ umask 077
+ mkdir -p rootfs-$ARCH/root
+ )
cp -r bin rootfs-$ARCH/root/bin
apk --arch $ARCH \
${CACHE:+--cache-dir "${CACHE}"} \