• builtroot 添加git 下载方式


    1、buildroot/Config.in 配置default git server

    eg:config xxxx_GIT_SITE

        string "git site"
        default "git@gitlab.xxxxxxx.com"

    2、buildroot/package/pkg-download.mk 设置下载命令

    --------------------------------------------------------------------------------------------------------------------

    define DOWNLOAD_GIT_SRC
        rm -rf $($(PKG)_SRCDIR) && \
        git clone $($(PKG)_SITE) $($(PKG)_SRCDIR)
    endef

    --------------------------------------------------------------------------------------------------------------------

    define DOWNLOAD_INNER
      $(Q)$(if $(filter bzr cvs git hg svn svn_src git_src,$($(PKG)_SITE_METHOD)),export BR_NO_CHECK_HASH_FOR=$(2);) \
      if test -n "$(call qstrip,$(BR2_PRIMARY_SITE))" ; then \
        case "$(call geturischeme,$(BR2_PRIMARY_SITE))" in \
          file) $(call $(3)_LOCALFILES,$(BR2_PRIMARY_SITE)/$(2),$(2)) && exit ;; \
          scp) $(call $(3)_SCP,$(BR2_PRIMARY_SITE)/$(2),$(2)) && exit ;; \
          *) $(call $(3)_WGET,$(BR2_PRIMARY_SITE)/$(2),$(2)) && exit ;; \
        esac ; \
      fi ; \
      if test "$(BR2_PRIMARY_SITE_ONLY)" = "y" ; then \
        exit 1 ; \
      fi ; \
      if test -n "$(1)" ; then \
        case "$($(PKG)_SITE_METHOD)" in \
          git) $($(3)_GIT) && exit ;; \
          svn) $($(3)_SVN) && exit ;; \
          svn_src) $($(3)_SVN_SRC) && exit ;; \
          git_src) $($(3)_GIT_SRC) && exit ;; \
          cvs) $($(3)_CVS) && exit ;; \
          bzr) $($(3)_BZR) && exit ;; \
          file) $($(3)_LOCALFILES) && exit ;; \
          scp) $($(3)_SCP) && exit ;; \
          hg) $($(3)_HG) && exit ;; \
          *) $(call $(3)_WGET,$(1),$(2)) && exit ;; \
        esac ; \
      fi ; \
      if test -n "$(call qstrip,$(BR2_BACKUP_SITE))" ; then \
        $(call $(3)_WGET,$(BR2_BACKUP_SITE)/$(2),$(2)) && exit ; \
      fi ; \
      exit 1
    endef

  • 相关阅读:
    锤炼自己,即便是铁,也要是铁中的佼佼者。
    数据库简单学习
    英雄总结
    强化肖龙
    神兽世界
    魔豆魔豆
    硬链接和软连接的区别
    深拷贝和浅拷贝的区别
    C++程序员(终身学习)
    矫健《圣徒》读后感
  • 原文地址:https://www.cnblogs.com/Malphite/p/7268951.html
Copyright © 2020-2023  润新知