Pafaul/build_d-i
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Данный скрипт предназначен для сборки пакета debian-installer из исходников stretch.
Для работы необходимо наличие двух файлов - build_d-i.sh и chr_script.sh.
Скрипт build_d-i.sh - основной, его нужно запустить для старта работы.
Скрирт chr_script.sh - выполняется внутри chroot-директории. В нём происходит сборка пакета.
После выполнения скрипта останется chroot-директория.
При указании ключа -с данная директория будет удалена после сборки.
Собранный пакет debian-installer будет находиться в той же директории,
где находился скрипт build_d-i.sh, если не передан аргумент с ключом -o .
Возможные ключи для данного скрипта:
-s - определяет где находится скрипт chr_script.sh.
Необходимо передать директорию где находится данный скрипт.
При отсутствии параметра считается, что он находится в текущей рабочей директории.
-d - определяет где будет находиться chroot директория.
В качестве параметра принимает существующую директорию, где будет создана директория chr/
При отсутствии данного параметра директория chr/ создаётся в текущей рабочей директории.
-o - определяет где будет находиться готовый пакет debian-installer.sh
В качестве параметра принимает существующую директорию, куда будет помещён собранный пакет.
При отсутствии данного параметра пакет копируется в текущую рабочую директорию.
-c - при передаче этого ключа chroot директория будет удалена после выполнения сборки.
exit codes:
3 - скрипт выполняется не root-пользователем
4 - возникла ошибка во время исполнения debootstrap
5 - не получилось примонтировать /proc директорию
6 - возникла ошибка во время выполнения chr_script.sh
7 - возникла ошибка во время выполнения apt
8 - ошибка сброки debian-installer
9 - переданы неправильные аргументы
10 - не найден файл chr_script.sh