make_repo(project, repo, backenddb, base_url, base_path)
elif action == 'cleanup':
- build.cleanup(project, "Cleaned up by %s" % name)
-
- # Get target project from prerelease project name
- target_project = ':'.join(project.split(':')[:-1][3:])
+ " When request(SR) end of life, this founction should be call
+ to delete the pre-release project "
+
+ target_project = content.get("targetproject")
+ description = content.get("description")
+
+ # Get git tag name
+ git_tag = ''
+
+ if description:
+ for line in description.split('\n'):
+ try:
+ key, value = line.split(':', 1)
+ if key == 'Tag':
+ git_tag = value
+ break
+ except ValueError:
+ pass
+ try:
+ time_stamp = git_tag.split('/')[2]
+ except IndexError, err:
+ raise LocalError("Parser tag error from SR description: %s," \
+ "Error: %s" %(description, err))
+
+ prerelease_project_name = "home:%s:prerelease:%s:%s" \
+ %(obs_user, target_project, git_tag)
+
+ # Delete the prerelease project
+ build.cleanup(prerelease_project_name, "Cleaned up by %s" % name)
# Get pre-release data from db
data = get_prerelease_data(backenddb, base_url,