私はホームブログアーカイブを持っていて、その中に何があるのか見たいです。実際にスクリプト部分を実行するのではなく、どのファイルが抽出されますか?どうすればいいですか?
実際には何も抽出しないほうが良いでしょうが、それが唯一の方法であれば(ba)shコードが実際に実行されない限り、それを喜んで行います。
ベストアンサー1
生成されたアーカイブには、その--list
内容を一覧表示するために使用できるオプションがあります。
ちなみに、私はこのバージョンのDebianについて話しています。
ii makeself 2.2.0-1 all utility to generate self-extractables
スクリプトから次のブロックを生成します。
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
}
マニュアルページには少し作業が必要ですが、スクリプトは読みやすいです。Gitリポジトリ