Buildroot 如何存档 git 存储库?
How Buildroot makes archive of git repository?
我想编写一个脚本,为我的应用程序的 buildroot 包生成 .hash 文件。我在自动生成整个 git 包的 tar.gz 散列时遇到问题。我可以手动完成,复制哈希,Buildroot 计算并显示错误的哈希,但我希望它自动完成。
有谁知道 Buildroot 如何从克隆的存储库生成 tar.gz 存档?我知道,我和 Buildroot 以相同的方式计算哈希值(我计算了 Buildroot 生成的文件的哈希值,并存储在 dl 文件夹中)。
Buildroot 使用 support/download/git 中的脚本克隆 git 存储库。该脚本的顶部包含其文档。您应该将其命名为:
GIT=git support/download/git \
atest-7ef095044a858f59981ad08283aea719ee005b46.tar.gz \
https://github.com/amouiche/atest \
7ef095044a858f59981ad08283aea719ee005b46 \
atest-7ef095044a858f59981ad08283aea719ee005b46
(我在这里以一个现有的、非常小的存储库为例。)
(是的,我意识到这个调用绝对不是用户友好的。它不应该被用户调用:-)。
或者,您可以使用错误的哈希值创建一个 .hash 文件,然后让 Buildroot 下载该文件。它会打印出散列是错误的,并且还会报告正确的散列。 Buildroot 的未来版本应该会使这更容易。
我想编写一个脚本,为我的应用程序的 buildroot 包生成 .hash 文件。我在自动生成整个 git 包的 tar.gz 散列时遇到问题。我可以手动完成,复制哈希,Buildroot 计算并显示错误的哈希,但我希望它自动完成。
有谁知道 Buildroot 如何从克隆的存储库生成 tar.gz 存档?我知道,我和 Buildroot 以相同的方式计算哈希值(我计算了 Buildroot 生成的文件的哈希值,并存储在 dl 文件夹中)。
Buildroot 使用 support/download/git 中的脚本克隆 git 存储库。该脚本的顶部包含其文档。您应该将其命名为:
GIT=git support/download/git \
atest-7ef095044a858f59981ad08283aea719ee005b46.tar.gz \
https://github.com/amouiche/atest \
7ef095044a858f59981ad08283aea719ee005b46 \
atest-7ef095044a858f59981ad08283aea719ee005b46
(我在这里以一个现有的、非常小的存储库为例。) (是的,我意识到这个调用绝对不是用户友好的。它不应该被用户调用:-)。
或者,您可以使用错误的哈希值创建一个 .hash 文件,然后让 Buildroot 下载该文件。它会打印出散列是错误的,并且还会报告正确的散列。 Buildroot 的未来版本应该会使这更容易。