Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/sbin/runscript
- . /etc/init.d/functions.sh
- dirs=(/dev /dev/pts /dev/shm /tmp /home /var/run /var/lib/dbus)
- chrootarch=32
- #chrootarch=64
- start() {
- ebegin "Starting Arch${chrootarch} chroot"
- for d in "${dirs[@]}"; do
- mount -o bind $d /opt/arch${chrootarch}$d
- done
- mount -t proc none /opt/arch${chrootarch}/proc
- mount -t sysfs none /opt/arch${chrootarch}/sys
- eend 0
- }
- stop() {
- ebegin "Stopping Arch${chrootarch} chroot"
- for (( i = ${#dirs[@]} - 1; i >= 0; i-- )); do
- umount "/opt/arch${chrootarch}${dirs[i]}"
- done
- umount /opt/arch${chrootarch}/{proc,sys}
- eend 0
- }
- restart() {
- $0 stop
- sleep 1
- $0 start
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement