re-edit
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user