Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.user.catalan > #6890
| From | Alex Muntada <alexm@debian.org> |
|---|---|
| Newsgroups | linux.debian.user.catalan |
| Subject | Re: Editar arxius al postinst d'un paquet debian |
| Date | 2021-06-24 12:20 +0200 |
| Message-ID | <CtuCJ-1L6-5@gated-at.bofh.it> (permalink) |
| References | <CswGC-7RR-7@gated-at.bofh.it> <CsNxL-179-1@gated-at.bofh.it> <CsSH7-421-5@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
[Multipart message — attachments visible in raw view] - view raw
Hola, Daniel > No recordo de on vaig agafar la recepte, però els paquets els > faig directament amb fakeroot dpkg --build CARPETA, on tinc ja > creada la estructura del paquet, un directori DEBIAN, amb els > conffiles, config, control i postinst..., i els etc i usr que > corresponguin al paquet. Fent-ho d'aquesta manera et perds una part important de les eines i utilitats que ajuden a fer i comprovar que els paquets estan ben fets. No és que estigui malament, és una drecera que té alguns avantatges i alguns inconvenients. L'inconvenient més destacable potser és el fet que no pots personalitzar els paquets com a tu t'agradaria i per això acabes fent-ho al postinst. > Normalment es un script bash o un conjunt de script, que no em > cal compilar ni fer res especial a banda de configurar usuari, > paths.... Per això feia servir el script postinst. Configurar els usuaris és una tasca habitual al postinst però què configures dels paths? Ho pregunto per entendre millor el que necessites. > En temps d'instal·lació vull personalitzar les rutes. Pots posar un exemple? > El problema es, per exemple, editar la llista d'arxius a fer > backup. Es una llista variable i amb debconf no he trobat la > manera. No crec que debconf sigui l'eina adequada per això. La forma habitual seria que el paquet incorpori un exemple de configuració o una configuració mínima i després permetés personalitzar-la, però després d'haver acabat la instal·lació del paquet. Si la llista d'arxius és molt gran (de l'ordre de desenes o centenars de directoris), no seria gaire pràctic introduir-los o seleccionar-los via debconf. És més interessant poder generar aquesta configuració a posteriori (no em refereixo al postinst). > Abans ho solucionava directament amb vi /etc/configuracio/ > llista.conf, però a part de ser una mica cafre, no es > compatible amb ansible i es aquí on volia trobar la manera > "elegant" de fer-ho. Jo faria un paquet amb una configuració mínima, comú a tots els servidors, i que l'ansible instal·li a posteriori la llista.conf on toca i amb el contingut personalitzat segons una plantilla, com fem aquí: https://gitlab.com/caliu-cat/masovers/ansible/-/blob/main/roles/base/tasks/main.yml Salut, Alex -- ⢀⣴⠾⠻⢶⣦⠀ ⣾⠁⢠⠒⠀⣿⡁ Alex Muntada <alexm@debian.org> ⢿⡄⠘⠷⠚⠋ Debian Developer 🍥 log.alexm.org ⠈⠳⣄⠀⠀⠀⠀
Back to linux.debian.user.catalan | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Editar arxius al postinst d'un paquet debian Daniel <programarilliure@agoranet.info> - 2021-06-21 20:20 +0200
Re: Editar arxius al postinst d'un paquet debian Narcis Garcia <debianlists@actiu.net> - 2021-06-22 08:00 +0200
Re: Editar arxius al postinst d'un paquet debian Alex Muntada <alexm@debian.org> - 2021-06-22 14:20 +0200
Re: Editar arxius al postinst d'un paquet debian Daniel <programarilliure@agoranet.info> - 2021-06-22 19:50 +0200
Re: Editar arxius al postinst d'un paquet debian Alex Muntada <alexm@debian.org> - 2021-06-24 12:20 +0200
Re: Editar arxius al postinst d'un paquet debian Ernest Adrogué <nr9@posteo.de> - 2021-06-22 19:20 +0200
csiph-web