makeself

Скріншот програми:
makeself
Дані програми:
Версія: 2.1.5
Дата завантаження: 3 Jun 15
Розробник: -
Ліцензія: Безкоштовно
Популярність: 30

Rating: 1.0/5 (Total Votes: 2)

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 аргументи цієї команди.
Що нового в цій версії:

Схожі програми

Xarchiver
Xarchiver

17 Feb 15

OfArchiver
OfArchiver

11 May 15

BashBurn
BashBurn

11 May 15

Mondo Rescue
Mondo Rescue

20 Feb 15

Інші програми розробника -

makeself

Коментар не знайдено
додати коментар
Включіть картинки!