This commit is contained in:
ag-tsotetsi
2026-03-22 21:30:15 +02:00
parent 1b605aaef1
commit 409517b49f
10 changed files with 733 additions and 179 deletions

View File

@@ -10,13 +10,13 @@ create_directories() {
ln -fs usr/$directory "$SYSROOT"/$directory
done
ln -s usr/lib "$SYSROOT"/lib64
ln -fs usr/lib "$SYSROOT"/lib64
ln -s run "$SYSROOT"/var/run
ln -sfv run/lock "$SYSROOT"/var/lock
ln -fs run "$SYSROOT"/var/run
ln -fs run/lock "$SYSROOT"/var/lock
install -dv -m 0750 "$SYSROOT"/root
install -dv -m 1777 "$SYSROOT"/tmp "$SYSROOT"/var/tmp
install -d -m 0750 "$SYSROOT"/root
install -d -m 1777 "$SYSROOT"/tmp "$SYSROOT"/var/tmp
fi
}
@@ -57,16 +57,17 @@ create_sysroot() {
}
change_owner() {
sudo chown -R root:root "$SYSROOT"/{etc,cross,usr,dev,proc,sys,run,var}
sudo chown -R root:root "$SYSROOT"/{bin,cross,dev,etc,lib,lib64,proc,sys,root,run,sbin,sys,tmp,usr,var}
}
do_mount() {
if ! mountpoint -q "$SYSROOT/dev"; then
sudo mount --bind /dev "$SYSROOT"/dev
sudo mount -t devpts devpts -o gid=5,mode=0620 "$SYSROOT"/dev/pts
sudo mount -t devpts devpts -o gid=1,mode=0620 "$SYSROOT"/dev/pts
sudo mount -t proc proc "$SYSROOT"/proc
sudo mount -t sysfs sysfs "$SYSROOT"/sys
sudo mount -t tmpfs tmpfs "$SYSROOT"/run
if [ -h "$SYSROOT"/dev/shm ]; then
sudo install -d -m 1777 "$SYSROOT"$(realpath /dev/shm)
else
@@ -76,7 +77,10 @@ do_mount() {
}
do_unmount() {
sudo umount -R "$SYSROOT/"
sudo mountpoint -q "$SYSROOT"/dev/shm
sudo umount "$SYSROOT"/dev/shm
sudo umount "$SYSROOT"/dev/pts
sudo umount "$SYSROOT"/{sys,proc,run,dev}
}
fetch() {