Skip to content

Commit 6f8d145

Browse files
committed
major mount scripts cleaning and organization
1 parent d16eaf0 commit 6f8d145

File tree

5 files changed

+129
-0
lines changed

5 files changed

+129
-0
lines changed

mount/lfsChRoot.sh

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/bin/bash
2+
3+
LFS=/mnt/lfs
4+
5+
# assume the tools directory is deleted for non-tools PATH option
6+
if [ -d $LFS/tools ] ; then
7+
sudo chroot "$LFS" /tools/bin/env -i HOME=/root \
8+
TERM="$TERM" PS1='\u:\w\$ ' \
9+
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
10+
/tools/bin/bash --login +h
11+
else
12+
sudo chroot "$LFS" /usr/bin/env -i \
13+
HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
14+
PATH=/bin:/usr/bin:/sbin:/usr/sbin \
15+
/bin/bash --login
16+
fi

mount/lfsMount.sh

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#!/bin/bash
2+
3+
LFS=/mnt/lfs
4+
5+
6+
if [ ! -d $LFS ] ; then
7+
sudo mkdir $LFS
8+
fi
9+
sudo mount -v -t ext3 /dev/sdb5 $LFS
10+
11+
i=6
12+
for dir in boot home usr usr/src opt ; do
13+
if [ ! -d $LFS/$dir ] ; then
14+
sudo mkdir $LFS/$dir
15+
fi
16+
sudo mount -v -t ext3 /dev/sdb$i $LFS/$dir
17+
let "i+=1"
18+
done
19+
20+
#if [ ! -d $LFS/boot ] ; then
21+
# sudo mkdir $LFS/boot
22+
#fi
23+
#sudo mount -v -t ext3 /dev/sdb6 $LFS/boot
24+
25+
26+
#if [ ! -d $LFS/home ] ; then
27+
# sudo mkdir $LFS/home
28+
#fi
29+
#sudo mount -v -t ext3 /dev/sdb7 $LFS/home
30+
31+
32+
#if [ ! -d $LFS/usr ] ; then
33+
# sudo mkdir $LFS/usr
34+
#fi
35+
#sudo mount -v -t ext3 /dev/sdb8 $LFS/usr
36+
37+
38+
#if [ ! -d $LFS/usr/src ] ; then
39+
# sudo mkdir $LFS/usr/src
40+
#fi
41+
#sudo mount -v -t ext3 /dev/sdb9 $LFS/usr/src
42+
43+
44+
#if [ ! -d $LFS/opt ] ; then
45+
# sudo mkdir $LFS/opt
46+
#fi
47+
#sudo mount -v -t ext3 /dev/sdb10 $LFS/opt
48+

mount/lfsMountChRoot.sh

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#!/bin/bash
2+
3+
LFS=/mnt/lfs
4+
5+
if [ ! -d $LFS ] ; then
6+
sudo mkdir $LFS
7+
fi
8+
sudo mount -v -t ext3 /dev/sdb5 $LFS
9+
10+
i=6 # sdb?+1 from above
11+
for dir in boot home usr usr/src opt ; do
12+
if [ ! -d $LFS/$dir ] ; then
13+
sudo mkdir $LFS/$dir
14+
fi
15+
sudo mount -v -t ext3 /dev/sdb$i $LFS/$dir
16+
let "i+=1"
17+
done
18+
19+
# mount necessary fs dirs
20+
sudo mount -v --bind /dev $LFS/dev
21+
sudo mount -vt devpts devpts $LFS/dev/pts
22+
sudo mount -vt tmpfs shm $LFS/dev/shm
23+
sudo mount -vt proc proc $LFS/proc
24+
sudo mount -vt sysfs sysfs $LFS/sys
25+
26+
# assume the tools directory is deleted for non-tools PATH option
27+
if [ -d $LFS/tools ] ; then
28+
sudo chroot "$LFS" /tools/bin/env -i HOME=/root \
29+
TERM="$TERM" PS1='\u:\w\$ ' \
30+
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
31+
/tools/bin/bash --login +h
32+
else
33+
sudo chroot "$LFS" /usr/bin/env -i \
34+
HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
35+
PATH=/bin:/usr/bin:/sbin:/usr/sbin \
36+
/bin/bash --login
37+
fi

mount/lfsUnmount.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
LFS=/mnt/lfs
4+
5+
sudo umount $LFS/opt
6+
sudo umount $LFS/usr/src
7+
sudo umount $LFS/usr
8+
sudo umount $LFS/home
9+
sudo umount $LFS/boot
10+
sudo umount $LFS
11+

mount/lfsUnmountUnbind.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/bash
2+
3+
LFS=/mnt/lfs
4+
5+
sudo umount $LFS/sys
6+
sudo umount $LFS/proc
7+
sudo umount $LFS/dev/pts
8+
sudo umount $LFS/dev/shm
9+
sudo umount $LFS/dev
10+
11+
sudo umount $LFS/opt
12+
sudo umount $LFS/usr/src
13+
sudo umount $LFS/usr
14+
sudo umount $LFS/home
15+
sudo umount $LFS/boot
16+
sudo umount $LFS
17+

0 commit comments

Comments
 (0)