(программа для сборки и разборки ipk-пакетов)
Предлагаю вашему вниманию небольшую и простенькую програмулину для сборки и разборки ipk пакетов - ipk-maker
Программа умеет:
собирать ipk-пакеты (build).
Пример:
Код:[Выделить]ipk-maker build /tmp/IPK-BUILD
Где /tmp/IPK-BUILD есть уже структуированая ipk-директория. В ней должны быть две поддиректории:
/tmp/IPK-BUILD/CONTROL (содержит управляющие файлы для пакета)
/tmp/IPK-BUILD/DATA (содержит любые папки/файлы данных, которые вы хотите включить в пакет)
разбирать ipk-пакеты (unbuild)
Пример:
Код:[Выделить]ipk-maker unbuild /tmp/IPK-BUILD /tmp/any-package_0.1_all.ipk
Где /tmp/IPK-BUILD есть директория, в которую будет распакован файл /tmp/any-package_0.1_all.ipk.
а, также, создавать структуру ipk-директории для создания нового ipk-пакета (make_dir)
Пример:
Код:[Выделить]ipk-maker make_dir /tmp/IPK-BUILD
Где /tmp/IPK-BUILD есть директория, в которой будут созданы:
1. Маркерный файл debian-binary
2. Поддиректория DATA
3. Поддиректория CONTROL
4. В поддиректории CONTROL в свою очередь будут созданы управляющие файлы:
control - здесь находятся все сведения о пакете, вам необходимо его будет отредактировать вручную. Файл обязательный!!!
preinst - скрипт, который будет исполняться до установки пакета (можно удалить, если не нужен).
postinst - скрипт, который будет исполняться после установки пакета (можно удалить, если не нужен).
prerm - скрипт, который будет исполняться до удаления вашего пакета (можно удалить, если не нужен).
postrm - скрипт, который будет исполняться после удаления вашего пакета (можно удалить, если не нужен).
Установка, как обычно:
1. Распаковываете zip-архив в /tmp Дрима
2. Даете через Телнет две команды:
Код:[Выделить]cd / tar -xzvf /tmp/dreambox-ipk-maker_*.tar.gz
Программа установится в /usr/bin Дрима и будет готова к употреблению.
Если что не понятно, набираете: ipk-maker --help или спрашиваете здесь.
Исходное описание от автора тут
Два очень важных момента от Дмитрий73:
1)Все файлы разложены по полочкам,осталось только дать команду для сборки пакета,обязательно не забываем выполнить перед этим команду:
Код:[Выделить]chown -Rh root:root /tmp/IPK-BUILD
2)В файле control,когда все написано,внимательно проверьте,что бы не оставалось пустых строк,пробелов или табуляций в окончании строк.Пакет может просто не собратся или при установке вы увидите кучу не приятных ошибок в консоли.
Установка ar:
удалить симлинк /usr/bin/ar и закиньте файлы из архива по нужным директориям,права 755