#!/bin/sh

[ ! $1 ] && exit 1
[ ! -d "$1" ] && exit 2

CONTAINER="$1"

 busybox mount -o bind /proc ${CONTAINER}/proc
 busybox mount -o bind /sys ${CONTAINER}/sys
 busybox mount -o bind /dev ${CONTAINER}/dev
 busybox mount -o bind /dev/pts ${CONTAINER}/dev/pts
 busybox mount -o bind /dev/shm ${CONTAINER}/dev/shm
 busybox mount -o bind /dev/sda1 ${CONTAINER}/dev/sda1
 DEVBUILD="$(grep '/mnt/build' /proc/mounts | cut -f 1 -d ' ')" #ex: /dev/sdb2
 busybox mount -o bind ${DEVBUILD} ${CONTAINER}${DEVBUILD}
 #ln -s /mnt/${DEVBUILD##*/} ${CONTAINER}/mnt/build
 
 busybox mount -o bind /dev/zram1 ${CONTAINER}/dev/zram1

#for internet access...
cp -f /etc/resolv.conf ${CONTAINER}/etc/resolv.conf

chroot ${@}

sync
busybox umount ${CONTAINER}/dev/zram1
busybox umount ${CONTAINER}${DEVBUILD}
busybox umount ${CONTAINER}/dev/sda1
busybox umount ${CONTAINER}/dev/shm
busybox umount ${CONTAINER}/dev/pts
busybox umount ${CONTAINER}/dev
busybox umount ${CONTAINER}/sys
busybox umount ${CONTAINER}/proc
