in lambda/source/create_add_on_zip.py [0:0]
def main(source_s3_bucket, parameter_json_filename, template_s3_url, product_name, product_core_file_path, addOn_template_filepath, sample_addOn_manifest_file, addOn_zip_filename):
try:
# define some parameters
fileList=() # to concatenate list of filenames and fileContent
# Call functions
fileList=[*fileList, fetchUserInputData(source_s3_bucket,addOn_userInput_filename,product_core_file_path)] # function call and concatenate results
fileList=[*fileList, fetchAddonManifestData(product_name, sample_addOn_manifest_file)]# function call and concatenate results
fileList=[*fileList, fetchAddonProductParameterData(source_s3_bucket,parameter_json_filename, product_core_file_path)] # function call and concatenate results
fileList=[*fileList, fetchProductTemplateData(template_s3_url, addOn_template_filepath)] # function call and concatenate results
createZip(fileList,source_s3_bucket,addOn_zip_filename)
utils.delete_file_from_s3(source_s3_bucket, parameter_json_filename)
utils.delete_file_from_s3(source_s3_bucket, addOn_userInput_filename)
except Exception as e:
raise