brj
22-03-2008, 20:45
wl500gp. Новый. Прошивка последняя. Подключена флешка. Установлен полный набор, включая кореутильс.
перестаёт работать flashfs
# flashfs save
/opt/bin/tar: /opt/bin/tar: 1: j╘p═: not found
/opt/bin/tar: /opt/bin/tar: 2: Syntax error: word unexpected (expecting ")")
Безобразие. Начинаем смотреть на /sbin/flashfs
tar указан "безотносительно" базового path
# cat /sbin/flashfs | grep "tar "
tar -C / -xzf /dev/mtdblock/4
tar -C / -xzvf /dev/mtdblock/4
tar -C / -tzf /dev/mtdblock/4
tar -C / -czvf /tmp/flash.tar.gz /tmp/local $FILES &&
В /sbin - писать нельзя. Ок.
Как чинить?
сделаем свой собственный скрипт, в котором заменим вызов tar на /bin/tar
cat /sbin/flashfs | sed "s/tar /\/bin\/tar /g" > /usr/local/sbin/brjfs
chmod +x /usr/local/sbin/brjfs
Все работает.
Oleg: в след версиях прошивки, возможно стоит привязать tar к /bin.
От чего сносит крышу у инсталированного tar пока ещё не разбирался.
перестаёт работать flashfs
# flashfs save
/opt/bin/tar: /opt/bin/tar: 1: j╘p═: not found
/opt/bin/tar: /opt/bin/tar: 2: Syntax error: word unexpected (expecting ")")
Безобразие. Начинаем смотреть на /sbin/flashfs
tar указан "безотносительно" базового path
# cat /sbin/flashfs | grep "tar "
tar -C / -xzf /dev/mtdblock/4
tar -C / -xzvf /dev/mtdblock/4
tar -C / -tzf /dev/mtdblock/4
tar -C / -czvf /tmp/flash.tar.gz /tmp/local $FILES &&
В /sbin - писать нельзя. Ок.
Как чинить?
сделаем свой собственный скрипт, в котором заменим вызов tar на /bin/tar
cat /sbin/flashfs | sed "s/tar /\/bin\/tar /g" > /usr/local/sbin/brjfs
chmod +x /usr/local/sbin/brjfs
Все работает.
Oleg: в след версиях прошивки, возможно стоит привязать tar к /bin.
От чего сносит крышу у инсталированного tar пока ещё не разбирался.