commit: b199aa3396133ef76ec6adc8e1911cd9bdd9ce3d
parent 081912058f219de46fb6cda4cdf1afe7e80c3d58
Author: fosslinux <fosslinux@aussies.space>
Date: Fri, 20 May 2022 22:45:37 +1000
Merge pull request #163 from doraskayo/rootless-prep-2
Additional preparations for rootless bootstrap
Diffstat:
3 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/sysa/helpers.sh b/sysa/helpers.sh
@@ -382,8 +382,8 @@ canonicalise_all_files_timestamp() {
populate_device_nodes() {
# http://www.linuxfromscratch.org/lfs/view/6.1/chapter06/devices.html
mkdir -p "${1}/dev"
- rm "${1}/dev/null" -f
- test -c "${1}/dev/null" || mknod -m 666 "${1}/dev/null" c 1 3
+ test -c "${1}/dev/null" || (rm -f "${1}/dev/null" &&
+ mknod -m 666 "${1}/dev/null" c 1 3)
test -c "${1}/dev/zero" || mknod -m 666 "${1}/dev/zero" c 1 5
test -c "${1}/dev/random" || mknod -m 444 "${1}/dev/random" c 1 8
test -c "${1}/dev/urandom" || mknod -m 444 "${1}/dev/urandom" c 1 9
diff --git a/sysa/libtool-2.2.4/libtool-2.2.4.sh b/sysa/libtool-2.2.4/libtool-2.2.4.sh
@@ -6,9 +6,9 @@
src_prepare() {
default
- rm libltdl/config/ltmain.sh
+ rm -f libltdl/config/ltmain.sh
- rm doc/*.info
+ rm -f doc/*.info
./bootstrap
}
diff --git a/sysc/run.sh b/sysc/run.sh
@@ -18,11 +18,11 @@ create_fhs() {
for d in bin lib sbin; do
ln -s "usr/${d}" "/${d}"
done
- mkdir -p /etc /proc /run /sys /tmp /var
- mount -t proc proc /proc
- mount -t sysfs sysfs /sys
+ mkdir -p /etc /run /var
+ test -d /proc || (mkdir /proc && mount -t proc proc /proc)
+ test -d /sys || (mkdir /sys && mount -t sysfs sysfs /sys)
# Make /tmp a ramdisk (speeds up configure etc significantly)
- mount -t tmpfs tmpfs /tmp
+ test -d /tmp || (mkdir /tmp && mount -t tmpfs tmpfs /tmp)
}
populate_device_nodes ""