использование chroot в bash скриптах
подскажите такой вопрос:
я пишу скрипт для сборки deb пакетов в chroot окружении:
т.е. создается chroot окружение
туда запихивается исходники
и запускается команда на сборку debuild
примерно так:
debootstrap lenny lenny-chroot/
cp <source files> lenny-chroot/tmp
LANG=C chroot lenny-chroot/ /bin/bash
cd /tmp #мы уже в chroot
dpkg-source -x ./<source>.dsc #распаковываем исходники
cd <source-dir> #идем в каталог с исходниками
debuild #собираем
при таком подходе после строчки 'LANG=C chroot lenny-chroot/ /bin/bash'
скрипт запустити bash в chroot окружении и ничего не будет происходить.
если же я выйду из chroot то скрипт продолжит выполнение, но я уже буду
не в chroot
если писать
LANG=C chroot lenny-chroot/ dpkg-source -x /<source>.dsc
LANG=C chroot lenny-chroot/ cd <source-dir> #это уже не сработает, а для
сборки мне нужно быть в каталоге с исходниками
Как быть в таком случае? можно как-то зайти в chroot окружение в
скрипте, при этом чтобы скрипт не запускал bash в текущей сессии?
P.S. я знаю что есть pdebuild, но меня интересует именно такой подход.
Reply to: