O arquivo gerado tem uma opção --list
, que você pode usar para listar seu conteúdo.
Para referência, estou falando sobre esta versão no Debian:
ii makeself 2.2.0-1 all utility to generate self-extractables
que gera este fragmento no script:
MS_Help()
{
cat << EOH >&2
Makeself version 2.2.0
1) Getting help or info about $0 :
$0 --help Print this message
$0 --info Print embedded info : title, default target directory, embedded script ...
$0 --lsm Print embedded lsm entry (or no LSM)
$0 --list Print the list of files in the archive
$0 --check Checks integrity of the archive
2) Running $0 :
$0 [options] [--] [additional arguments to embedded script]
with following options (in that order)
--confirm Ask before running embedded script
--quiet Do not print anything except error messages
--noexec Do not run embedded script
--keep Do not erase target directory after running
the embedded script
--noprogress Do not show the progress during the decompression
--nox11 Do not spawn an xterm
--nochown Do not give the extracted files to the current user
--target dir Extract directly to a target directory
directory path can be either absolute or relative
--tar arg1 [arg2 ...] Access the contents of the archive through the tar command
-- Following arguments will be passed to the embedded script
EOH
}
Sua página de manual precisa de algum trabalho, mas o script é fácil de ler - veja repositório git
Outras leituras: self-made - Faça arquivos auto-extraíveis no Unix