def _create_script_env()

in cookbooks/aws-parallelcluster-environment/files/custom_action_executor/custom_action_executor.py [0:0]


    def _create_script_env(legacy_event, script_definition):
        if script_definition is None:
            script_definition = ScriptDefinition("", [])

        script_env = {f"cfn_{legacy_event.value}": f'"{script_definition.url}"'}
        # _args is a bash array and should support expansions like "${cfn_postupdate_args[@]}"
        args = script_definition.args
        if args is None:
            args = []
        arguments = " ".join(f'"{arg}"' for arg in args)
        script_env[f"cfn_{legacy_event.value}_args"] = f"({arguments})"
        return script_env