diff options
Diffstat (limited to 'scripts/lib/devtool/__init__.py')
-rw-r--r-- | scripts/lib/devtool/__init__.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/scripts/lib/devtool/__init__.py b/scripts/lib/devtool/__init__.py index 07a3636e9b..f815ef27fa 100644 --- a/scripts/lib/devtool/__init__.py +++ b/scripts/lib/devtool/__init__.py | |||
@@ -170,3 +170,20 @@ def use_external_build(same_dir, no_same_dir, d): | |||
170 | else: | 170 | else: |
171 | b_is_s = False | 171 | b_is_s = False |
172 | return b_is_s | 172 | return b_is_s |
173 | |||
174 | def setup_git_repo(repodir, version, devbranch, basetag='devtool-base'): | ||
175 | """ | ||
176 | Set up the git repository for the source tree | ||
177 | """ | ||
178 | import bb.process | ||
179 | if not os.path.exists(os.path.join(repodir, '.git')): | ||
180 | bb.process.run('git init', cwd=repodir) | ||
181 | bb.process.run('git add .', cwd=repodir) | ||
182 | if version: | ||
183 | commitmsg = "Initial commit from upstream at version %s" % version | ||
184 | else: | ||
185 | commitmsg = "Initial commit from upstream" | ||
186 | bb.process.run('git commit -q -m "%s"' % commitmsg, cwd=repodir) | ||
187 | |||
188 | bb.process.run('git checkout -b %s' % devbranch, cwd=repodir) | ||
189 | bb.process.run('git tag -f %s' % basetag, cwd=repodir) | ||