История изменений
Исправление lnx, (текущая версия) :
Более лаконичное решение с переносом строк из основного скрипта в chroot без использования tail:
#!/bin/bash
#команды основного скрипта
echo 1
echo 2
#все строки до EOF будут записаны в /mnt/myscript.sh
cat << EOF > /mnt/myscript.sh
#!/bin/bash
echo 3
echo 4
EOF
chmod +x /mnt/myscript.sh
arch-chroot /mnt /myscript.sh
Можно переменными задать имя скрипта, путь chroot, использовать их в параметрах скрипта и т.д.
Исходная версия lnx, :
Более лаконичное решение с переносом строк из основного скрипта в chroot без использования tail:
#!/bin/bash
#команды основного скрипта
echo 1
echo 2
#все строки до EOF будут записаны в /mnt/myscript.sh
cat << EOF > /mnt/myscript.sh
#!/bin/bash
echo 3
echo 4
EOF
chmod +x /mnt/myscript.sh
arch-chroot /mnt /myscript.sh
Можно переменными задать имя скрипта, путь croot, использовать их в параметрах скрипта и т.д.