Como criar um pacote nat multi deb com arquivos estáticos?

0

Minha árvore de fontes é a seguinte:

.
├── debian
│   ├── changelog
│   ├── compat
│   ├── control
│   ├── copyright
│   ├── README.Debian
│   ├── rules
│   ├── source
├── Makefile
├── sub1
│   └── etc
│   |   └── pkg
|   |   |   └── pkg.conf
├── sub2
│   └── etc
│   |   └── pkg
|   |   |   └── pkg.conf

Meu arquivo de controle define os dois subpacotes que desejo criar:

Source: pkg
Section: web
Priority: optional
Maintainer: Guillaume Humbert <[email protected]>
Build-Depends: debhelper (>=9)
Standards-Version: 3.9.7
Homepage: http://xxx

Package: pkg-sub1
Architecture: any
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: blabla
 blablabla

Package: pkg-sub2
Architecture: any
Multi-Arch: foreign
Depends: ${misc:Depends}, ${shlibs:Depends}
Description: blabla
 blablabla

O que eu quero, como resultado, é ter dois pacotes criados contendo o arquivo /etc/pkg/pkg.conf correto.

Existe uma maneira de conseguir isso? Eu nem tenho certeza sobre o que colocar no Makefile , já que os arquivos conf estão no mesmo local.

Eu estava pensando em ter um Makefile dinâmico, onde eu poderia injetar uma variável do dh_install e ter o dpkg-buildpackage para escolher a pasta correta:

#!/usr/bin/make -f

.PHONY: all
all: # Nothing to build

install:
        mkdir -p $(DESTDIR)/etc/pkg
        cp $(SUB)/etc/pkg/* $(DESTDIR)/$(SUB)/etc/pkg/

Isso é possível?

    
por Guillaume 10.04.2018 / 18:23

0 respostas