LINUX.ORG.RU

проблема с самораспаковывающимися архивами.


0

0

sheffer@fallout games $ sh Tuxracer-1.1-x86.run
Verifying archive integrity...tail: невозможно открыть `+6' для чтения: No such file or directory
Error in check sums 3110037164 109079888

и так почти с каждым .sh, .bin итд бинарным архивом.

Со всеми остальными архивами всё ок (zip, bz2, gz tar итд). Запаковываются, распаковываются..

система gentoo 2.6.8.1-ck1, gcc-3.4.1 (не думаю, что из-за компилера, но всё же - мб что-то из-за него?) \ glibc 2.3.4

железо : amd athlon xp 2500+ (3200+) \ nforce2 \ 1Gb - разогнан по системке. Снимал разгон - всё то же самое. Бэды на винче исключаются - то же самое и с цд.

есть идеи, народ ? :)

ps: интересная вещь : check sums ещё и меняется раз от раза...

имхо, тут дело вообще не в шелезе.
как эту корявость лечить - хзнает - надо систему смотреть,
а тухрасера легче в виде сорцов выкачать

dr-yay ★★
()

О! мысль подумал.
МОжет быть в этих .run-ax .bin-ax и т.д. написано
#!/bin/sh
который обычно является ссылкой на /bin/bash,
дык каким конкретно шеллом ты пользуешся?

dr-yay ★★
()
Ответ на: комментарий от sheffer

так, отвечаю на собственный вопрос: вдруг кто-нить ещё столкнётся.

cd /usr/bin
mv tail tail.orig

делаем tail с таким содержимым:

#!/bin/sh
echo $@ >> /tmp/tail
tail.orig -n $@

делаем chmod +x на нём.

и всё.

далее, crc-sumы правим прямо в файле. Если надо - ещё и md5-

sheffer
() автор топика
Ответ на: комментарий от sheffer

tail теперь не понимает ключ типа -15, ему нужен -n 15

sheffer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.