• [^] # Re: dpkg-repack ? bah non

    Posté par (site web personnel) . En réponse au message archive debian : le format ar. Évalué à 1.

    Bon ok, j'ai tiré un peu vite ...

    On va essayer ça alors :

    En supposant que tu veuilles modifier l'archive ~/paquet-original.deb en tant que ~/paquet-modifie.deb, et que tu travailles sous ~/tmp/paquet-debian,

    1. Tu crées le répertoire de travail et tu te mets dedans :
    $ mkdir ~/tmp/paquet-debian
    $ cd ~/tmp/paquet-debian

    2. Tu extrais le contenu de l'archive d'origine :
    $ dpkg-deb -x ~/paquet-original.deb .
    $ dpkg-deb -e ~/paquet-original.deb

    3. Tu modifies ce que tu veux dans le fichier DEBIAN/control

    4. Tu recrées l'archive :
    $ dpkg-deb -b . ~/paquet-modifie.deb

    Evidemment, avec cette méthode tu perds le nom complet de l'archive, mais tu peux le déduire du fichier DEBIAN/control avec un truc dans ce genre :
    $ nom_archive=$(awk -F': ' '1ドル=="Package" {package=2ドル} 1ドル=="Version" {version=2ドル} 1ドル=="Architecture" {arch=2ドル} END{print package"_"version"_"arch}' DEBIAN/control)

    L'étape 4 devient alors :
    $ dpkg-deb -b . ~/${nom_archive}.deb

    J'ai bon ? :-)