diff --git a/files/functions.sh b/files/functions.sh index 56e52fe9a50fecc4a3253964104e8a1f91fa898e..c62a51bb3ce9b6f5cf67980c6d52913b7f4900f5 100755 --- a/files/functions.sh +++ b/files/functions.sh @@ -4,6 +4,7 @@ # return: # 0 is installed # 1 something went wrong + installTcPackages(){ while [ $# -ne 0 ] do @@ -11,3 +12,18 @@ while [ $# -ne 0 ] shift done } + +start_chroot(){ + sudo mkdir -p /mnt/debinst/{dev/pts,proc,sys} + sudo mount /dev /mnt/debinst/dev --bind + sudo mount devpts /mnt/debinst/dev/pts -t devpts + sudo mount none /mnt/debinst/proc -t proc + sudo mount none /mnt/debinst/sys -t sysfs + + sudo LANG=C.UTF-8 chroot /mnt/debinst $1 + + sudo umount /mnt/debinst/sys + sudo umount /mnt/debinst/proc + sudo umount /mnt/debinst/dev/pts + sudo umount /dev /mnt/debinst/dev +} \ No newline at end of file