import simplejson as json
from common.envparas import export
-from common.triggerbuild import read_from
+from common.buildtrigger import trigger_info
P_NAME = 'imager' # component name in boss
PARAM_LIST = {
'TASK_DIRECTORY',
'DESTINATION_DIRECTORY',
- 'CONTENT',
+ 'TRIGGER_INFO',
'REDIS_SERVER'
}
def main():
- fields = read_from(CONTENT)
+ fields = trigger_info(TRIGGER_INFO)
# dest_dir is reset to public directory
CONFS['dest_dir'] = "%s" %(fields['images_path'])
from common.envparas import export
from common.buildservice import BuildService, TempBuildService
-from common.triggerbuild import read_from, write_to
+from common.buildtrigger import trigger_info, trigger_next
import repomaker
import base64
import time
'MAILTO',
'SANDBOX_REPO_BASEURL',
'EMAIL_TEMPLATES_DIR',
- 'CONTENT',
+ 'TRIGGER_INFO',
'BUILD_TAG',
'RSYNC_SERVER',
'IMAGE_INFO',
repo_conf_fn = None
- event_fields = read_from(CONTENT)
+ event_fields = trigger_info(TRIGGER_INFO)
if not event_fields:
print "Invalid OBS event: %s" %(OBS_EVENT_STRING)
image_info = image_dispatch(repoinfo)
if image_info:
for index, imagerinfo in enumerate(image_info):
- write_to('image_trigger_%s.env' %(index), imagerinfo)
+ trigger_next('image_trigger_%s' %(index), imagerinfo)
# remove temp repo configuration file
if repo_conf_fn:
def search_published_repo(repo_path_base, project, sr_id):
reviewrepo_base = os.path.join(repo_path_base,'pre-release', project)
- if os.path.isdir(repo_path_base):
+ if os.path.isdir(reviewrepo_base):
for dir_name in os.listdir(reviewrepo_base):
if dir_name.endswith("sr.%s" %sr_id):
return os.path.join(reviewrepo_base, dir_name)