View difference between Paste ID: kHt3440j and zeSejfmC
SHOW: | | - or go back to the newest paste.
1
#!/sbin/runscript
2
3
. /etc/init.d/functions.sh
4
5
dirs=(/dev /dev/pts /dev/shm /tmp /home /var/run /var/lib/dbus)
6
7
chrootarch=32
8
#chrootarch=64
9
10
start() {
11
    ebegin "Starting Arch${chrootarch} chroot"
12
    for d in "${dirs[@]}"; do
13
        mount -o bind $d /opt/arch${chrootarch}$d
14
    done
15
    mount -t proc none /opt/arch${chrootarch}/proc
16
    mount -t sysfs none /opt/arch${chrootarch}/sys
17
    eend 0
18
}
19
20
stop() {
21
    ebegin "Stopping Arch${chrootarch} chroot"
22
    for (( i = ${#dirs[@]} - 1; i >= 0; i-- )); do
23-
        umount "/opt/arch${chrootarch}dirs[i]}"
23+
        umount "/opt/arch${chrootarch}${dirs[i]}"
24
    done
25
    umount /opt/arch${chrootarch}/{proc,sys}
26
    eend 0
27
}
28
restart() {
29
    $0 stop
30
    sleep 1
31
    $0 start
32
}