Плагин IPK MakerПлагин для тех, кому нужно упаковывать пакеты в формат *.ipk
Пост создан на основе темы: Как самому собрать установочный пакет ipk. Автор: SаttiУстановка утилиты на ресивер1. Удалить симлинк (если таковой имеется)
ar по пути:
/usr/bin/
2. Стандартно установить пакет из прицепа, дав команду в телнете, предварительно закинув его в папку
tmp ресивера:
opkg install /tmp/*.ipk
Перезагрузить ресивер командой:
init 6
Сборка пакета1. Дать команду в телнете:
ipk-maker make_dir /tmp/IPK-BUILD
2. Отредактировать под свои нужны в
notepad++ или
AkelPad файлы
control,
postinst,
postrm,
preinst,
prerm по пути:
/tmp/IPK-BUILD/CONTROL
Важное замечание! При редактировании этих файлов формат новой строки должен быть "Unix" а не "Windows" и в конце должна оставаться пустая строка!
Иначе пакет будет не работоспособный!Не редактируемые файлы в принципе не обязательны, их можно удалить
3. Положить "Матрёшку" для сборки в папку
DATA по пути:
/tmp/IPK-BUILD/
Назначить папкам и файлам (если необходимо) соответствующие права
4. Дать команду в телнете (первая команда обязательна, иначе будут проблемы с удалением пакета):
chown -Rh root:root /tmp/IPK-BUILD
ipk-maker build /tmp/IPK-BUILD
5. Забрать собранный пакет по пути:
/tmp/IPK-BUILD
Разборка пакета1. Дать команду в телнете:
ipk-maker make_dir /tmp/IPK-BUILD
2. Положить разбираемый пакет в папку:
/tmp/
3. Дать команду в телнете:
ipk-maker unbuild /tmp/IPK-BUILD /tmp/ПАКЕТ.ipk
Где
ПАКЕТ.ipk - имя разбираемого пакета
4. Забрать разобранный пакет по пути:
/tmp/IPK-BUILD/DATA/
Пример заполнения файла "control":Извините, вам запрещён просмотр содержимого спойлеров.
Примечание: Для работы с утилитой очень удобно использовать
TerminalGI Shell. В ней можно редактировать быстрые команды в файле
command.ini, но есть один недостаток - нет поддержки
UTF-8