@@ -8,8 +8,8 @@ function dirty_build_on_new_comits() {
88 awslabs/aws-crt-java \
99 aws/aws-iot-device-sdk-java-v2 \
1010 revaultch/aws-greengrass-nucleus; do
11- curl -s https://api.github.com/repos/${repo} /commits/key-op-prototype
12- done | md5 > greengrass_demo/dirty_repo.txt
11+ curl -S https://api.github.com/repos/${repo} /commits/key-op-prototype
12+ done | md5sum | cut -d " " -f1 > greengrass_demo/dirty_repo.txt
1313 touch -t 190001010000 greengrass_demo/dirty_repo.txt
1414 export DIRTY_TS=$( cat greengrass_demo/dirty_repo.txt)
1515}
@@ -38,32 +38,36 @@ function build_greengrass_with_provider() {
3838}
3939
4040function parsec_run() {
41- docker rm -f parsec_docker_run > /dev/null
41+ docker rm -f parsec_docker_run 2 > /dev/null
4242 docker run -d --name parsec_docker_run \
43- -ti \
44- -v GG_PARSEC_STORE:/var/lib/parsec/mappings \
45- -v GG_PARSEC_SOCK:/run/parsec \
43+ -ti \
44+ -v GG_PARSEC_STORE:/var/lib/parsec/mappings \
45+ -v GG_PARSEC_SOCK:/run/parsec \
4646 parallaxsecond/parsec:0.8.1
4747}
4848function gg_run() {
49- docker rm -f " ${1} " > /dev/null
49+ docker rm -f " ${1} " 2> /dev/null
50+
5051 # shellcheck disable=SC2086
5152 docker run ${3} --name " ${1} " \
5253 -e GG_THING_NAME=" ${GG_THING_NAME} " \
5354 -e GG_ADDITIONAL_CMD_ARGS=" --trusted-plugin /provider.jar" \
5455 -e AWS_ACCESS_KEY_ID=" ${AWS_ACCESS_KEY_ID} " \
5556 -e AWS_SECRET_ACCESS_KEY=" ${AWS_SECRET_ACCESS_KEY} " \
5657 -e AWS_REGION=" ${AWS_REGION} " \
58+ -e AWS_SESSION_TOKEN=" ${AWS_SESSION_TOKEN} " \
5759 -v GG_PARSEC_SOCK:/run/parsec \
5860 -v GG_HOME:/home/ggc_user \
61+ -p 1441:1441 -p 1442:1442 \
5962 parallaxsecond/greengrass_demo:latest " ${2} "
6063}
6164function run_demo() {
6265 parsec_run
63- GG_THING_NAME=$( id -un ) -gg-test
66+ GG_THING_NAME=$( cat /etc/hostname ) -greengrass-parsec
6467 source secrets.env
6568 gg_run greengrass_demo_provisioning provision
6669 gg_run greengrass_demo_run run -d
70+ docker logs -f greengrass_demo_run
6771}
6872
6973function build() {
0 commit comments