#!/bin/sh

set -e

# Path that initial installation files are copied to
INIT_JAR_PATH=/opt/greengrassv2/

# If we have not already installed Greengrass
if [ ! -d $GGC_ROOT_PATH/alts/current/distro ]; then
	# Install Greengrass via the main installer, but do not start running
	env
	echo "Installing Greengrass for the first time..."
	java -Droot=$GGC_ROOT_PATH -Dlog.store=FILE -Dlog.level=INFO -jar $INIT_JAR_PATH/lib/Greengrass.jar --component-default-user root:root --provision true --aws-region $AWS_REGION --thing-name $THING_NAME --thing-group-name $THING_GROUP_NAME --start false --deploy-dev-tools true
else
	echo "Reusing existing Greengrass installation..."
fi

echo "Starting Greengrass..."
# Start greengrass kernel via the loader script and register container as a thing
sh $GGC_ROOT_PATH/alts/current/distro/bin/loader