• =?UTF-8?Q?=28deb-cat=29_Reempla=c3=a7ar_fitxer_de_paquet=2c_no_repe?= =

    From Narcis Garcia@21:1/5 to All on Fri May 5 11:10:01 2023
    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.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alex Muntada@21:1/5 to All on Fri May 5 13:50:02 2023
    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 <alexm@debian.org>
    ⢿⡄⠘⠷⠚⠋ Debian Developer 🍥 log.alexm.org
    ⠈⠳⣄⠀⠀⠀⠀


    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEaUBwKsbetWW2SKTt466XjoNOXn4FAmRU6v0ACgkQ466XjoNO Xn6f3Q//cV5oOs0PUHbL1LDwXLljtEekP8iUIJEX6q3RC/T/PurMMaP3ZpXq9jcW mfzwY3MEiIz6FV1EZ1X2zfSNrzoWwRKyrHkwLYPP/pDg0RJeHcqSGjwlzGJWD5z7 UKvnx4dKozi/IaFaCUIJIeZGE4Gujy7SlL6mop/nggEgNvpambZv4HRxZWiMqjdE 7/1IUoHEx/juBCqN8qcSEbxtC+cW/Q6e2Mg+sFXKcHYW6CN/UVrylQtj3f2KKFYU lXPt1a0RxmIfNCenksjDkaUcOOtYDiFeN3zx1OobAJ6lpN8pMomhzXMHzfu/zkRL oG1PZXwHbSkwc3Ddb/yEPBJ2ZTXcSrAaSzI+MATje1aDRDGOgRa3g8wewAur3S5t aBJ8nGjC1V7EBigni8/K2cm3pDCwSfWCZU5sVZqxAx86MaOCb/SAqyF8of+oQ90N rysMHW9xlYOnads/NEze1D7p8UfUzAXCGefYZe3UQCgTC3QwrNHiD2METrabm+0+ Z2FjU6S6B/em6jZaYV6AIoFTdRz62GP5NqsTyXCIAZOAVmpCiGIUbSCG+TO0cgkF 6ldkhYGT6OtvhZd9TMw1GzqUSWvkillwapH4tc20FF3ySlYbS126mf7/D/p7gR43 8MwmEgmPKN1blqF/9OVHKYQI0Oveeu0eAfbjxFtGpVvkyolXeuI=
    =9wgD
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)