See also makeself
makeself (by Stephan Peter) does the same job and is IMHO more general :
the generated self extracting script understands a number of options as -info, -list, -lsm, -help, ...
checksums and optionnally md5 sums are checked automatically before extraction
Makeself is very simple and actively maintained (check out the CVS version)