@@ -15,32 +15,76 @@ run() {
1515
1616 mkdir bin
1717
18- if scala --power package --assembly . --verbose --force --preamble=false -o ./bin/assembly.jar; then
18+ if [ $type == ' assembly' ]; then
19+ preamble=true
20+ runtime=' provided.al2023'
21+ else
22+ preamble=false
23+ runtime=' java21'
24+ fi
25+
26+ if [ $type == ' assembly' ]; then
27+
28+ if scala --power package --assembly . --verbose --force --preamble=true -o ./bin/bootstrap; then
29+
30+ if [ -d bin ] && [ -f bin/bootstrap ]; then
1931
20- if [ -d bin ] && [ -f bin/assembly.jar ] ; then
32+ cd bin
2133
22- cd bin
34+ chmod 755 bootstrap
35+ zip assembly.zip bootstrap
2336
24- ls -l assembly.jar
37+ ls -l assembly.zip
2538
26- cd ..
39+ cd ..
2740
28- scala --power ./scripts/deployLambda.sc \
29- -- \
30- --description=" $changelog " \
31- --file=" assembly.jar" \
32- --runtime=" java21" \
33- --handler=" org.encalmo.lambda.example.ExampleLambda2" \
34- --javastart=$type
41+ scala --power ./scripts/deployLambda.sc \
42+ -- \
43+ --description=" $changelog " \
44+ --file=" assembly.zip" \
45+ --runtime=' provided.al2023' \
46+ --handler=" default"
47+
48+ else
49+ echo " \033[31mFailure: Missing ${folder} /bin/bootstrap file. Check assembly build logs.\033[0m"
50+ exit 2
51+ fi
3552
3653 else
37- echo " \033[31mFailure: Missing ${folder} /bin/assembly.jar file. Check assembly build logs. \033[0m"
54+ echo " \033[31mFailure building bootstrap \033[0m"
3855 exit 2
3956 fi
4057
4158 else
42- echo " \033[31mFailure building assembly.jar\033[0m"
43- exit 2
59+
60+ if scala --power package --assembly . --verbose --force --preamble=false -o ./bin/assembly.jar; then
61+
62+ if [ -d bin ] && [ -f bin/assembly.jar ]; then
63+
64+ cd bin
65+
66+ ls -l assembly.jar
67+
68+ cd ..
69+
70+ scala --power ./scripts/deployLambda.sc \
71+ -- \
72+ --description=" $changelog " \
73+ --file=" assembly.jar" \
74+ --runtime=' java21' \
75+ --handler=" org.encalmo.lambda.example.ExampleLambda2" \
76+ --javastart=$type
77+
78+ else
79+ echo " \033[31mFailure: Missing ${folder} /bin/assembly.jar file. Check assembly build logs.\033[0m"
80+ exit 2
81+ fi
82+
83+ else
84+ echo " \033[31mFailure building assembly.jar\033[0m"
85+ exit 2
86+ fi
87+
4488 fi
4589
4690 else
0 commit comments