Ostatnio wziąłem się za zrobienie pakietu dla roundcube(RC) bo w repozytorium jest wersja 3.1. Chciałem to jakoś zautomatyzować aby ciągle nie instalować ze źródeł a i przy aktualizacji się przyda.
Zazwyczaj robiłem nieskomplikowane pakiety i nie było problemu. Jednak przy RC nie mam pomysłu na szybką instalacje za pomocą install. Przy zagnieżdżonej strukturze katalogów te głębiej zakopane są pomijane. Install nie ma kopiowania rekurencyjnego.
Po części rozwiązaniem było by użycie cp -r w Makefile z pominięciem katalogu debian.
Z ciekawości jak Wy się za to bierzecie? Zasadniczo z plikami Makefile mam mało do czynienia i stąd me małe doświadczenie.
Przykład użycia install:
Kod: Zaznacz cały
install -Dm644 plugins/* debian/roundcubemail/etc/roundcubemail/plugins/
install: katalog `plugins/additional_message_headers' został pominięty
install: katalog `plugins/archive' został pominięty
install: katalog `plugins/autologon' został pominięty
install: katalog `plugins/database_attachments' został pominięty
install: katalog `plugins/debug_logger' został pominięty
install: katalog `plugins/emoticons' został pominięty
install: katalog `plugins/example_addressbook' został pominięty
Kod: Zaznacz cały
VARWWW=/var/www
tar -c ./ --exclude-from exclude | tar -C $(DESTDIR)$(VARWWW)/roundcubemail -x