issue with makeself archive


Forum: Other Help Topics
Topic: issue with makeself archive
started by: yodelaye

Posted by yodelaye on May 01 2007,06:48
hi

I was trying to install games listed by < http://www.jeuvinux.net/ >
some does like alienarena (yeah ! ... but too much lag due to my poor graphic card)

but many come in an self executable archive "foo.run" made by a script called makeself and do not work.
The install script starts by a self md5sum check before to do anything. but all the archive i tried were not ok to this md5 test and the install process fails. the makeself script itself fails the md5 check

I could imagine 1 or 2 archived corrupted by the downloading but not all of them.
any clue on this ? could this be related to dsl ?
(I run DSL-N w frugal install flavour)

yodelaye

Posted by ^thehatsrule^ on May 01 2007,20:15
It's a busybox thing... either update that (ie busybox in DSL was updated in 3.2) or load gnu-utils or bypass the md5sum check

If you want a single replacement... I think you need to change the 'dd' command only.

Posted by yodelaye on May 02 2007,18:54
hi

1st of all, thanks for the answer.
as I had to make a few trials to understand your point I will provide some details in case this could be helpfull to others.

exemple :
il downloaded these 2 files :
>>racer_0.5.0-english.run<< and  >>racer_0.5.0-english.run.md5<<
from this page < http://www.liflg.org/ >      section      download>native>racer
result of md5sum -c racer_0.5.0-english.run.md5 says OK
so there is no issue during the download and my md5sum function seems to run fine

after chmoding +x the file
result of ./racer_0.5.0-english.run --help gave me the various options the script can accept

result of ./racer_0.5.0-english.run --list gave me an error of gzip :
gzip : short read

thus I thought there was an error with the gzip provided with busybox
I downloaded the .deb gzip archive from debian mirrors
unpacked it in /opt/bin/gzip
and in /bin I replaced the symlink gzip -> /bin/busybox by gzip->/opt/bin/gzip

not better : result of ./racer_0.5.0-english.run --list was still an error

as you mentionned the dd replacement  I tried again :
debian package search => dd is in coreutils
download the .deb coreutils from debian
unpaked dd it in /opt/bin/dd
in /bin replaced the symlink dd->/bin/busybox by dd->/opt/bin/dd

and : bingo !
result of ./racer_0.5.0-english.run --list is now the list of files contained in the archive

good to know how to proceed with these ".run" archive
if I m successfull with games installation this way, I may post them as .dsl


thanks
yodelaye

Powered by Ikonboard 3.1.2a
Ikonboard © 2001 Jarvis Entertainment Group, Inc.