"tag": git_tag,
}
submit_info['pre_created'] = []
-
+ url = 'ssh://%s:%s' % (os.getenv('GERRIT_HOSTNAME'),
+ os.getenv('GERRIT_SSHPORT'))
for item in obs_target_prjs:
enable_build = True
obs_target_prj = item['OBS_project']
obs_stg_prj = item['OBS_staging_project']
obs_pkg = item['OBS_package']
+ obs_use_specname = item['OBS_use_specname']
if 'config' in item and item['config'] is not None and item['config'].build == 'no':
print 'Set disable build for %s' % (obs_target_prj)
enable_build = False
-
- url = 'ssh://%s:%s' % (os.getenv('GERRIT_HOSTNAME'),
- os.getenv('GERRIT_SSHPORT'))
- # get package name from xml files.
- if obs_pkg:
- package = obs_pkg
+ if obs_use_specname == 'yes':
+ # search specfile under packaging directory
+ specfile = find_specfile(prjdir, packagingdir, tag, event, tagger)
+ if not specfile:
+ return 0
+ # parse specfile
+ spec = parse_specfile(specfile, tag, event, tagger)
+ if not spec:
+ return 0
+ package = spec.name
+ print 'spec name = %s' %(spec.name)
else:
+ # get package name from xml files.
+ if obs_pkg:
+ package = obs_pkg
+ else:
# get package name from gerrit_project
- package = os.path.basename(gerrit_project)
+ package = os.path.basename(gerrit_project)
+ print 'package name = %s' %(package)
if build_type == 'prerelease':
if obs_stg_prj != 'prerelease':
if gerrit_account_email:
submitter += ' <%s>' % gerrit_account_email
- # search specfile under packaging directory
- #specfile = find_specfile(prjdir, packagingdir, tag, event, tagger, obs_pkg,\
- # debug_prj_name=obs_target_prj)
- #if not specfile:
- # continue
-
- # parse specfile
- #spec = parse_specfile(specfile, tag, event, tagger)
- #if not spec:
- # continue
-
retry_count = 3
while retry_count > 0:
try:
print 'retrying failed'
return 1
- # Disable triggerring make_dep_graph.
- # Code remained to enable it in the future
- #data={}
- #data['obs_project'] = project
- #data['obs_linked_project'] = obs_target_prj
- #data['action'] = "prerelease_build_progress"
- #trigger_next('make_dep_graph', data)
-
elif build_type == 'snapshot':
if not is_ref_deleted(gerrit_oldrev, gerrit_newrev):
if build.exists(obs_target_prj):