1 # Copyright 2011 OpenStack Foundation
2 # Copyright 2012-2013 Hewlett-Packard Development Company, L.P.
5 # Licensed under the Apache License, Version 2.0 (the "License"); you may
6 # not use this file except in compliance with the License. You may obtain
7 # a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 # License for the specific language governing permissions and limitations
22 def write_pbr_json(cmd, basename, filename):
23 if not hasattr(cmd.distribution, 'pbr') or not cmd.distribution.pbr:
25 git_dir = git._run_git_functions()
29 git_version = git.get_git_short_sha(git_dir)
30 is_release = git.get_is_release(git_dir)
31 if git_version is not None:
32 values['git_version'] = git_version
33 values['is_release'] = is_release
34 cmd.write_file('pbr', filename, json.dumps(values, sort_keys=True))