1 votes

Comment puis-je créer des répertoires en utilisant snapcraft ?

J'ai un fichier que je veux copier de ma source snapcraft dans le .snap que je suis en train de construire :

parts:
   foo-config:
      plugin: dump
      source: .
      stage:
        - etc/foo.conf

Si j'essaie de construire le snap et que le répertoire etc/ n'existe pas, j'obtiens une erreur. Existe-t-il un moyen d'utiliser le plugin dump (ou autre) pour créer des répertoires en plus de copier des fichiers ?

1voto

joe Points 44

stage va chercher parts/$partname/install/etc/foo.conf . Si vous voulez bouger foo.conf d'un autre répertoire et l'avoir dans $SNAP/etc/foo.conf vous devrez utiliser organize . organize créera les répertoires nécessaires.

parts:
    foo-config:
        plugin: dump
        source: .
        stage:
          - etc/foo.conf
        organize:
           <path>/foo: etc/foo.conf

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X