Other Help Topics :: issue with makeself archive



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

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.

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


original here.