Re: (deb-cat) Reemplaçar fitxer de paquet, no repetible

2023-05-05 Conversa Alex Muntada
Hola, Narcis:

> què puc fer per a personalitzar un fitxer de logrotate sense
> que me'l trepitgi una actualització?

Utilitza una extensió tabú del logrotate:

tabooext [+] list
The current taboo extension list is changed (see the
  include directive for information on the taboo
  extensions). If a + precedes the list of extensions,
  the current taboo extension list is augmented,
  otherwise it is replaced. At startup, the taboo
  extension list ,v, .cfsaved, .disabled, .dpkg-bak,
  .dpkg-del, .dpkg-dist, .dpkg-new, .dpkg-old,
  .rhn-cfg-tmp-*, .rpmnew, .rpmorig, .rpmsave, .swp,
  .ucf-dist, .ucf-new, .ucf-old, ~

Salut,
Alex

--
  ⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁   Alex Muntada 
  ⢿⡄⠘⠷⠚⠋   Debian Developer  log.alexm.org
  ⠈⠳⣄



signature.asc
Description: PGP signature


(deb-cat) Reemplaçar fitxer de paquet, no repetible

2023-05-05 Conversa Narcis Garcia

Bon dia,

Hi ha un tema pendent a la distribució Debian, que afecta a multitud de 
paquets: Els fitxers de configuració personalitzables no haurien de 
venir MAI inclosos en el paquet, sinó que només la versió dels valors 
predeterminats. Això hauria de formar part de la «Debian Policy».


Per exemple, un paquet sol portar els fitxers:
/usr/bin/programa
/etc/programa/parametres.conf
Però això és el què hauria de portar per anar bé:
/usr/bin/programa
/etc/programa/predeterminats.conf
I el fitxer «predeterminats.conf» portar una línia com:
include "personalitzacio-local.conf"

Com a molt, el programet «postinst» del paquet podria portar aquestes 
instruccions:

if [ ! -f /etc/programa/personalitzacio-local.conf ] ; then
echo "# default values and comments are at predeterminats.conf
# Write here your local customization
" > /etc/programa/personalitzacio-local.conf
fi

COM RESOLC AMB ELS PAQUETS MAL DISSENYATS:
$ sudo dpkg-divert --local --rename --add /etc/programa/parametres.conf
$ sudo cp -a parametres.conf.distrib /etc/programa/parametres.conf
D'aquesta manera puc personalitzar parametres.conf sense por que les 
actualitzacions me'l trepitgin.


EL MEU PROBLEMA D'AVUI
Necessito personalitzar /etc/logrotate.d/cups-daemon
Si el «diversifico» amb dpkg-divert el què em passa és que queden 2 
fitxers que carregarà logrotate:

/etc/logrotate.d/cups-daemon
/etc/logrotate.d/cups-daemon.distrib
I aleshores el logrotate em dona error de què hi ha continguts duplicats 
que no ho poden ser.


El què hauria de fer l'empaquetador de «cups-daemon» és reemplaçar:
/etc/logrotate.d/cups-daemon
Per:
/etc/cups/cups-daemon.logrotate
I aleshores que el «postinst» només hi faci un enllaç simbòlic:
/etc/logrotate.d/cups-daemon -> /etc/cups/cups-daemon.logrotate


Però, donada la situació actual amb Debian Stable, què puc fer per a 
personalitzar un fitxer de logrotate sense que me'l trepitgi una 
actualització?



Gràcies.
--

Narcis Garcia

__
I'm using this dedicated address because personal addresses aren't 
masked enough at this mail public archive. Public archive administrator 
should fix this against automated addresses collectors.