¿Cómo Buildroot hace el file del repository de git?

Me gustaría escribir un script que genere el file .hash para el package buildroot de mi aplicación. Tengo un problema con la generación de hash de tar.gz de todo el package de git automáticamente. Puedo hacerlo a mano, copyndo hash, que Buildroot calcula y muestra, cuando se obtiene un hash incorrecto, pero quiero que se haga automáticamente.

¿Alguien sabe cómo Buildroot genera el file tar.gz desde el repository clonado? Lo sé, ese hash se calcula de la misma manera por mí y por Buildroot (he calculado hash del file generado por Buildroot, y se almacena en la carpeta dl).

Buildroot clona el repository git utilizando la secuencia de commands en support / download / git. La parte superior de ese script contiene su documentation. Deberías llamarlo así:

GIT=git support/download/git \ atest-7ef095044a858f59981ad08283aea719ee005b46.tar.gz \ https://github.com/amouiche/atest \ 7ef095044a858f59981ad08283aea719ee005b46 \ atest-7ef095044a858f59981ad08283aea719ee005b46 

(He tomado un repository pequeño y existente como ejemplo aquí.) (Sí, me doy count de que esta invocación no es del todo fácil de usar. Se supone que un usuario no debe llamarla :-).

Alternativamente, puede simplemente crear un file .hash con el hash incorrecto y dejar que Buildroot descargue el file. Imprimirá que el hash es incorrecto y allí también informará el hash correcto. Un lanzamiento futuro de Buildroot debería hacer esto aún más fácil.

    Intereting Posts