summaryrefslogtreecommitdiffstats
path: root/source-builder/sb/download.py
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2024-04-03 15:20:11 +1100
committerChris Johns <chrisj@rtems.org>2024-04-04 10:26:51 +1100
commitc109b53f1feb1fb4e401fee45bbcb6eb5f90d7b5 (patch)
tree58250e4ffd8a8328c5ad8b1b11756acfeceb4eac /source-builder/sb/download.py
parentrtems: Update RTEMS packages to their HEAD (diff)
downloadrtems-source-builder-c109b53f1feb1fb4e401fee45bbcb6eb5f90d7b5.tar.bz2
sb: Add sb-rtems-pkg to update the RTEMS package hashes and checksums
Diffstat (limited to 'source-builder/sb/download.py')
-rw-r--r--source-builder/sb/download.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/source-builder/sb/download.py b/source-builder/sb/download.py
index 6e6f9f2..0201675 100644
--- a/source-builder/sb/download.py
+++ b/source-builder/sb/download.py
@@ -85,6 +85,8 @@ def _hash_check(file_, absfile, macros, remove = True):
hash = hash.split()
if len(hash) != 2:
raise error.internal('invalid hash format: %s' % (file_))
+ if hash[0] == 'NO-HASH':
+ return not failed
try:
hashlib_algorithms = hashlib.algorithms
except:
@@ -479,7 +481,8 @@ def _git_downloader(url, local, config, opts):
else:
repo.clean(['-f', '-d'])
repo.reset('--hard')
- repo.checkout('master')
+ default_branch = repo.default_branch()
+ repo.checkout(default_branch)
for a in us[1:]:
_as = a.split('=')
if _as[0] == 'branch' or _as[0] == 'checkout':