Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- curdir=`pwd`
- unmount_vfs(){
- umount -l $curdir/slitaz-rootfs/dev 2>/dev/null
- umount -l $curdir/slitaz-rootfs/sys 2>/dev/null
- umount -l $curdir/slitaz-rootfs/proc 2>/dev/null
- umount /mnt/wktaz 2>/dev/null
- umount /mnt/wksfs 2>/dev/null
- }
- trap unmount_vfs EXIT
- trap unmount_vfs SIGKILL
- trap unmount_vfs SIGTERM
- xinteractive=1
- echo "PUPMODE='2'" > $curdir/slitaz-rootfs$prefix/etc/rc.d/PUPSTATE
- mkdir -p $curdir/slitaz-rootfs/proc;
- mkdir -p $curdir/slitaz-rootfs/sys
- mount -o rbind /proc $curdir/slitaz-rootfs/proc
- mount -t sysfs none $curdir/slitaz-rootfs/sys
- if [ $xinteractive -eq 1 ]; then
- echo "Removing block device files..."
- #rm -rf $curdir/slitaz-rootfs/dev/*
- #mount bind -t devtmpfs none $curdir/slitaz-rootfs/dev
- mount -o rbind /dev $curdir/slitaz-rootfs/dev
- cp -f /etc/resolv.conf $curdir/slitaz-rootfs/etc/resolv.conf
- fi
- chroot $curdir/slitaz-rootfs /bin/bash
- if [ "$(mount | grep "$curdir/slitaz-rootfs/dev")" != "" ]; then
- umount -l $curdir/slitaz-rootfs/dev
- fi
- if [ "$(mount | grep "$curdir/slitaz-rootfs/sys")" != "" ]; then
- umount -l $curdir/slitaz-rootfs/sys
- fi
- if [ "$(mount | grep "$curdir/slitaz-rootfs/proc")" != "" ]; then
- umount -l $curdir/slitaz-rootfs/proc
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement