【问题标题】:How Buildroot makes archive of git repository?Buildroot 如何制作 git 存储库的存档?
【发布时间】:2017-10-18 10:13:30
【问题描述】:

我想编写一个脚本,为我的应用程序的 buildroot 包生成 .hash 文件。我在自动生成整个 git 包的 tar.gz 哈希时遇到问题。我可以手动完成,复制哈希,Buildroot 计算并显示,当它得到错误的哈希时,但我希望它自动完成。

有谁知道 Buildroot 如何从克隆的 repo 生成 tar.gz 存档?我知道,我和 Buildroot 以相同的方式计算该哈希(我计算了 Buildroot 生成的文件的哈希,并存储在 dl 文件夹中)。

【问题讨论】:

    标签: git buildroot


    【解决方案1】:

    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 的未来版本应该会让这更容易。

    【讨论】:

      猜你喜欢
      • 2018-06-26
      • 2013-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      相关资源
      最近更新 更多