Внимание! Новое программного обеспечение для World Vision Foros Ultra и World Vision Foros Combo S2/T2 выложено в теме с обновлением.

Подробней в теме: по ссылке

Автор Тема: Сборка ipk пакетов  (Прочитано 38690 раз)

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
Сборка ipk пакетов
« : 19 Октябрь 2012, 18:37:59 »
Эту программку написал vlamo
Dreambox IPK packages maker
(программа для сборки и разборки 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 или спрашиваете здесь.
Исходное описание от автора  здесь
От себя добавлю два очень важных момента:
1)Все файлы разложены по полочкам,осталось только дать команду для сборки пакета,обязательно не забываем выполнить перед этим  команду:
chown -Rh root:root /tmp/IPK-BUILD2)В файле control,когда все написано,внимательно проверьте,что бы не оставалось пустых строк,пробелов или табуляций в окончании строк.Пакет может просто не собратся или при установке вы увидите кучу не приятных ошибок в консоли.

P.S.Изучите это сообщение и можете задавать вопросы,мне проще объяснить нюансы на конкретном примере :).
« Последнее редактирование: 19 Октябрь 2012, 18:44:55 от Дмитрий73 »
Эти пользователи сказали Вам СПАСИБО: