summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2023-12-02 17:55:35 +0100
committerAndreas Baumann <mail@andreasbaumann.cc>2023-12-02 17:55:35 +0100
commit554c5b611a214a5435ed12246467d91e34df8649 (patch)
treec6378265e000645094f677915a43f6654c169b88
parent6bb1d9cab8d4ad69b699d3c9d86a730ebd133066 (diff)
downloadi486tcc-linux-554c5b611a214a5435ed12246467d91e34df8649.tar.gz
i486tcc-linux-554c5b611a214a5435ed12246467d91e34df8649.tar.bz2
some sudo for losetup and some better absolute pathes for images
-rwxr-xr-xscripts/build.sh4
-rwxr-xr-xscripts/create_root.sh16
2 files changed, 10 insertions, 10 deletions
diff --git a/scripts/build.sh b/scripts/build.sh
index bc8de43..f2e8d4c 100755
--- a/scripts/build.sh
+++ b/scripts/build.sh
@@ -18,8 +18,8 @@ set -e
SCRIPT=$(readlink -f "$0")
BASE=$(dirname ${SCRIPT})/..
-#CPUS=$(nproc)
-CPUS=1
+CPUS=$(nproc)
+#CPUS=1
. "${BASE}/configs/versions"
diff --git a/scripts/create_root.sh b/scripts/create_root.sh
index 4fb401a..d5a33ac 100755
--- a/scripts/create_root.sh
+++ b/scripts/create_root.sh
@@ -22,13 +22,13 @@ ROOT="${BASE}"/root
LOCAL="${BASE}"/local
mountpoint -q "${ROOT}" && sudo umount "${ROOT}"
-test -f /dev/loop0 && losetup -d /dev/loop0
+test -f /dev/loop0 && sudo losetup -d /dev/loop0
test -d "${ROOT}" && rmdir "${ROOT}"
-test -f root.img && rm -f root.img
+test -f "${BASE}/root.img" && rm -f "${BASE}/root.img"
-dd if=/dev/zero of=root.img bs=512 count=257040
-chmod 666 root.img
-losetup /dev/loop0 root.img
+dd if=/dev/zero of="${BASE}/root.img" bs=512 count=257040
+chmod 666 "${BASE}/root.img"
+sudo losetup /dev/loop0 "${BASE}/root.img"
mke2fs /dev/loop0
mkdir "${BASE}/root"
sudo mount /dev/loop0 "${BASE}/root"
@@ -82,7 +82,7 @@ cp -dR "${LOCAL}"/etc/* "${ROOT}/etc"
test -d "${ROOT}/share" || mkdir "${ROOT}/share"
# copy ramdisk, boot loader and kernel to /boot
-cp ramdisk.img "${ROOT}/boot"
+cp "${BASE}/ramdisk.img" "${ROOT}/boot"
cp "${BASE}/build/stage1/boot/bzImage" "${ROOT}/boot"
cp "${BASE}/build/stage1/boot/boot.img" "${ROOT}/boot"
@@ -92,10 +92,10 @@ HASH=$(openssl passwd -1 -salt '5RPVAd' 'xx')
echo "root:${HASH}:17718::::::" >"${ROOT}/etc/shadow"
du -hs "${BASE}/root"
-ls -h root.img
+ls -h "${BASE}/root.img"
sudo umount "${BASE}/root"
-losetup -d /dev/loop0
+sudo losetup -d /dev/loop0
trap - 0