makeself

Скриншот программы:
makeself
Детали программы:
Версия: 2.1.5
Дата загрузки: 3 Jun 15
Разработчик: -
Тип распространения: Бесплатная
Популярность: 114

Rating: 1.0/5 (Total Votes: 3)

makeself проект небольшой скрипт, который генерирует самостоятельно извлекаемые архив tar.gz из каталога. Полученный файл появляется как сценарий оболочки (многие из тех, у .run суффикс), и может быть запущен как есть.
Архив будет распаковать себя во временный каталог и дополнительный произвольное команда будет выполнена (например скрипт установки). Это очень похоже на архивов, полученных с WinZip Self-Extractor в мире Windows. Makeself архивы также сумм для целостности самопроверки (КПР и / или контрольные суммы MD5).
Сценарий makeself.sh сама используется только для создания архивов из каталога файлов. Полученный архив на самом деле сжатый (с помощью GZIP, bzip2 или компресс) TAR архив, с маленький скрипт заглушки в начале.
Этот небольшой заглушкой выполняет все этапы извлечения файлов, запуска встроенного команду, и удаление временных файлов, когда это все закончится. Все, что пользователь должен сделать, чтобы установить программное обеспечение, содержащееся в таком архиве, чтобы "запустить" архив, т.е. ш приятно-software.run.
Я рекомендую использовать "Run" (которая была введена в некоторых архивах Makeself опубликованным Loki Software) или «ш» суффикс для таких архивов не путать пользователей, так как они знают, что на самом деле оболочки сценариев (с довольно много двоичных данных, прикрепленных к нему, хотя!).
Применение
Синтаксис makeself заключается в следующем:
makeself.sh [аргументы] archive_dir имя_файла этикетки startup_script [script_args]
аргументы являются необязательными варианты Makeself. Доступные являются:
--version: Печатает номер версии на стандартный вывод, а затем выходит сразу
--gzip: Использование GZIP сжатия (по умолчанию на платформах, на которых GZIP широко доступны, как Linux)
--bzip2: Использование bzip2 вместо Gzip для более лучшего сжатия. Команда bzip2 должна быть доступна на пути команды. Я рекомендую, чтобы вы установили префикс что-то вроде '' .bz2.run для архива, так что потенциальные пользователи знают, что им нужно bzip2 извлечь его.
--compress: Используйте UNIX "сжимать" команду, чтобы сжимать данные. Это должно быть по умолчанию на всех платформах, которые не имеют GZIP доступны.
--nocomp: Не используйте сжатие для архива, который будет иметь несжатый ТАР.
--notemp: Созданный архив не будет извлечь файлы во временную папку, но в новом каталог, созданный в текущем каталоге. Это лучше, чтобы распространять программные пакеты, которые могут извлекать и компилировать сами по себе (то есть запустить компиляцию с помощью встроенного скрипта).
--current: Файлы будут извлечены в текущем каталоге, а не в подкаталоге. Эта опция подразумевает --notemp выше.
--follow: Следуйте символические ссылки внутри директории архива, т.е. хранить файлы, которые в настоящее время указали на вместо самих ссылок.
--append (новое в 2.1.x): добавлять данные в существующий архив, вместо того чтобы создавать новый. В этом режиме настройки из исходного архива используются повторно (тип сжатия, этикетки, встроенных сценариев), и, таким образом, не нужно снова быть указаны в командной строке.
--header: Makeself 2.0 использует отдельный файл для хранения заглушки заголовка, под названием "makeself-header.sh". По умолчанию, предполагается, что он хранится в том же месте, makeself.sh. Эта опция может быть использована, чтобы указать его фактическое местонахождение, если он хранится в другом месте.
--copy: По добыче, архив будет сначала извлечь себя во временный каталог. Основное применение это, чтобы автономные инсталляторов, хранящихся в архиве Makeself на компакт-диске, когда программа установки будет позже нужно отключить CD и позволяют новую для вставки. Это предотвращает "файловых систем заняты" ошибки для инсталляторов, которые охватывают несколько компакт-дисков.
--nox11: Отключить автоматическое порождение нового терминала в X11.
--nowait: При выполнении из нового терминала X11, отключить подсказку пользователя на конце выполнения скрипта.
--nomd5 и --nocrc: Отключить создание Контрольная сумма MD5 / CRC для архива. Это ускоряет процесс экстракции, если проверка целостности не является необходимым.
--lsm файла: Обеспечить и LSM файл makeself, которые будут встроены в созданный архив. LSM файлы описания программного пакета в пути, который легко распознаваем. Запись LSM может быть позже извлечены с помощью '' -lsm аргумент в архив. Exemple файла LSM снабжен Makeself.
archive_dir это имя каталога, содержащего файлы в архив
имя_файла имя архива должны быть созданы
метка произвольная текстовая строка, описывающая пакет. Это будет отображаться при извлечении файлов.
startup_script это команда, которая будет выполнена из каталога извлеченных файлов. Таким образом, если вы хотите, чтобы выполнить программу содержать в этом каталоге, вы должны префикс вашу команду с "./". Например, ./program будет хорошо. В script_args являются additionnal аргументы этой команды.
Что нового в этой версии:

Похожие программы

patool
patool

20 Feb 15

PAQ
PAQ

2 Jun 15

Lhasa
Lhasa

20 Feb 15

Другие программы разработчика -

plow
plow

11 May 15

Kante
Kante

20 Feb 15

Grail
Grail

20 Feb 15

PortableSigner
PortableSigner

2 Jun 15

Комментарии к makeself

Комментарии не найдены
добавить комментарий
Включите картинки!