Вот так работает в теле EOF
Код: Выделить всё
urpmi --auto `tr -s '\n' ' '<<EOF1
wine
qt5-fsarchiver
nano
EOF1`
EOF1`, зачем ` в конце только не понял.
итоговый файл получился такой, и все работает:
Код: Выделить всё
#!/bin/sh
PWD=`pwd`/mnt
echo "монтируем ext3fs.img"
mount sys/LiveOS/ext3fs.img $PWD
echo "монтируем dev sys proc копируем resolv.conf"
mount --bind /dev $PWD/dev
mount --bind /sys $PWD/sys
mount --bind /proc $PWD/proc
rm $PWD/etc/resolv.conf
cp /etc/resolv.conf $PWD/etc/resolv.conf
chroot $PWD/ << EOF
##################
echo Удалим файлы
urpme --auto `tr -s '\n' ' '<<EOF1
nano
EOF1`
##################
echo Удаляем зависимости
urpme --auto --auto-orphans
##################
echo Обновляем систему
urpmi --auto --auto-update
##################
#echo Установим файлы
urpmi --auto `tr -s '\n' ' '<<EOF2
nano
EOF2`
##################
echo создаем файл rpmlist
rpm -qa | sort > /rpm.list
##################
echo создаем файл с датой обновления
date > /date.txt
##################
echo удаляем историю
cp -f /dev/null /root/.bash_history
cp -f /dev/null /home/live/.bash_history
##################
EOF
echo "размонтируем dev sys proc"
umount $PWD/{dev,sys,proc}
umount $PWD/
echo "Готово"
Благодарю огромное! век живи век учись тему закрываю.