@@ -35,7 +35,7 @@ def aws_lambda_function(t1,tt1,tt2,flag1,flag2):
3535
3636 if tt2 == "null" : skip = 1
3737
38-
38+ ###### layers code
3939 elif tt1 == "layers" and tt2 != "[]" :
4040 if tt2 != "null" and "arn:" in tt2 :
4141 cc = tt2 .count (',' )
@@ -49,28 +49,31 @@ def aws_lambda_function(t1,tt1,tt2,flag1,flag2):
4949 for i in range (cc + 1 ):
5050 subn = tt2 .split (',' )[i ]
5151 subn = subn .strip (" " ).lstrip ('"' ).rstrip ('"' ).strip (" " )
52-
53- tarn = subn .replace ("/" ,"_" ).replace ("." ,"_" ).replace (":" ,"_" ).replace ("|" ,"_" ).replace ("$" ,"_" ).replace ("," ,"_" ).replace ("&" ,"_" ).replace ("#" ,"_" ).replace ("[" ,"_" ).replace ("]" ,"_" ).replace ("=" ,"_" ).replace ("!" ,"_" ).replace (";" ,"_" )
54- common .add_dependancy ("aws_lambda_layer_version" ,subn )
55- builds = builds + "aws_lambda_layer_version." + tarn + ".arn,"
52+ if globals .acc in subn :
53+ tarn = subn .replace ("/" ,"_" ).replace ("." ,"_" ).replace (":" ,"_" ).replace ("|" ,"_" ).replace ("$" ,"_" ).replace ("," ,"_" ).replace ("&" ,"_" ).replace ("#" ,"_" ).replace ("[" ,"_" ).replace ("]" ,"_" ).replace ("=" ,"_" ).replace ("!" ,"_" ).replace (";" ,"_" )
54+ common .add_dependancy ("aws_lambda_layer_version" ,subn )
55+ builds = builds + "aws_lambda_layer_version." + tarn + ".arn,"
56+ else :
57+ builds = builds + "\" " + subn + "\" , "
5658
5759 if builds .endswith (',' ):
5860 builds = builds .rstrip (',' )
5961 t1 = tt1 + " = [" + builds + "]\n "
6062
6163 elif cc == 0 :
62- tt2 = tt2 .lstrip ('"' ).rstrip ('"' )
63- larn = tt2 .split (":" )[:- 1 ]
64- myarn = ""
65- for ta in larn :
66- myarn = myarn + ta + ":"
67-
68- myarn = myarn .rstrip (":" )
69- tarn = tt2 .replace ("/" ,"_" ).replace ("." ,"_" ).replace (":" ,"_" ).replace ("|" ,"_" ).replace ("$" ,"_" ).replace ("," ,"_" ).replace ("&" ,"_" ).replace ("#" ,"_" ).replace ("[" ,"_" ).replace ("]" ,"_" ).replace ("=" ,"_" ).replace ("!" ,"_" ).replace (";" ,"_" )
70- # test we can get at it before sub
71-
72- t1 = tt1 + " = [aws_lambda_layer_version." + tarn + ".arn]\n "
73- common .add_dependancy ("aws_lambda_layer_version" ,tt2 )
64+ if globals .acc in tt2 :
65+ tt2 = tt2 .lstrip ('"' ).rstrip ('"' )
66+ larn = tt2 .split (":" )[:- 1 ]
67+ myarn = ""
68+ for ta in larn :
69+ myarn = myarn + ta + ":"
70+
71+ myarn = myarn .rstrip (":" )
72+ tarn = tt2 .replace ("/" ,"_" ).replace ("." ,"_" ).replace (":" ,"_" ).replace ("|" ,"_" ).replace ("$" ,"_" ).replace ("," ,"_" ).replace ("&" ,"_" ).replace ("#" ,"_" ).replace ("[" ,"_" ).replace ("]" ,"_" ).replace ("=" ,"_" ).replace ("!" ,"_" ).replace (";" ,"_" )
73+ # test we can get at it before sub
74+
75+ t1 = tt1 + " = [aws_lambda_layer_version." + tarn + ".arn]\n "
76+ common .add_dependancy ("aws_lambda_layer_version" ,tt2 )
7477
7578 return skip ,t1 ,flag1 ,flag2
7679
0 commit comments