Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Собрать свой deb пакет 
V
    Опции темы
Vokunya
Дата 20.11.2009, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 7.12.2008
Где: Беларусь

Репутация: нет
Всего: 1



Прошу сразу не пинать в гугл. Да, статьи по этой теме есть, но т.к. в линуксе я совсем зеленый, то возникают некоторые специфические ситуации, с которыми самостоятельно справиться не могу.
А именно:
1. есть 3 текстовых файла
2. надо собрать deb, чтобы после его установки эти файлы оказались в /var/www/directory (только не спрашивайте, нафига делать из этого пакет  smile , такова задача  smile )

Я читал про то, что надо положить эти текстовые файлы в папку имяпакета-версия, там создать соответствующую структуру каталогов и все гуд - с этим проблем нет, все получается, но...
задача такова:
структуру каталогов создавать нельзя,
текстовые файлы должны лежать в папку data, а в DEBIAN/ должен быть rules, в котором указать что файлы должны оказаться в том месте, что я указыал в п.2

Пожалуйста, конкретный пример rules 
я брал пример отсюда, тупо копировать-вставить и менял DESTDIR=/var/www/directory
Код

install: build
         30          dh_testdir
         31          dh_testroot
         32          dh_clean -k 
         33          dh_installdirs
         34          # Add here commands to install the package into debian/testpack.
         35          $(MAKE) DESTDIR=/var/www/directory


Естественно, не помогло.
Подскажите каким все-таки должен быть правильно составленный rules
PM MAIL ICQ   Вверх
JackYF
Дата 21.11.2009, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 14
Всего: 162





--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Vokunya
Дата 25.11.2009, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 7.12.2008
Где: Беларусь

Репутация: нет
Всего: 1



Всё. Решено. Надо было rules привести к такому виду:
Код

configure: configure-stamp
configure-stamp:
    dh_testdir
    touch configure-stamp

build: build-stamp

build-stamp: configure-stamp  
    dh_testdir
    touch $@

clean: 
    dh_testdir
    dh_testroot
    rm -f build-stamp configure-stamp
    dh_clean 

install: build
    dh_testdir
    dh_testroot
    dh_clean -k 
    dh_installdirs

binary-indep: build install

binary-arch: build install
    dh_testdir
    dh_testroot
    dh_installdirs /var/www/directory
    cp -r data/* $(CURDIR)/debian/tmp/var/www/directory
    find $(CURDIR)/debian/tmp/var/www/directory -type f -exec chmod 644 {} \;
    dh_installchangelogs 
    dh_installdocs
    dh_installexamples
    dh_installman
    dh_link
    dh_strip
    dh_compress
    dh_fixperms
    dh_installdeb
    dh_shlibdeps
    dh_gencontrol
    dh_md5sums
    dh_builddeb

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.