Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 15 additions & 13 deletions dotCMS/src/main/docker/original/ROOT/srv/40-custom-starter-zip.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@ CUSTOM_STARTER_DATA_FOLDER=${CUSTOM_STARTER_DATA_FOLDER:-"/data/shared"}


## if we dont have a custom starter
if [ -z ${CUSTOM_STARTER_URL} ]; then
if [ -z "${CUSTOM_STARTER_URL}" ]; then
echo "Using default starter";
else

HASHED_URL=$(echo -n "$CUSTOM_STARTER_URL" | md5sum | cut -d ' ' -f 1)
CUSTOM_STARTER=dotcms-starter-$HASHED_URL.zip

if [[ ! -f $CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER ]]; then
if [[ ! -s "$CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER" ]]; then

echo "CUSTOM_STARTER_DATA_FOLDER: $CUSTOM_STARTER_DATA_FOLDER"
echo "CUSTOM_STARTER_URL: $CUSTOM_STARTER_URL"
Expand All @@ -36,27 +36,29 @@ else
if [[ -n $CUSTOM_STARTER_URL_AUTH_TOKEN ]]; then
echo "CUSTOM_STARTER_URL_BASIC_AUTH: XXXXXX:XXXXXX"
fi
mkdir -p $CUSTOM_STARTER_DATA_FOLDER
mkdir -p "$CUSTOM_STARTER_DATA_FOLDER"
if [[ -n $CUSTOM_STARTER_URL_AUTH_TOKEN ]]; then
echo "Downloading Custom Starter with Auth Token:" $CUSTOM_STARTER_URL
echo "Downloading Custom Starter with Auth Token:" "$CUSTOM_STARTER_URL"
echo "curl -s -L -o $CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER -HAuthorization: Bearer $CUSTOM_STARTER_URL_AUTH_TOKEN $CUSTOM_STARTER_URL"
curl -k -s -L -o $CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER -H"Authorization: Bearer $CUSTOM_STARTER_URL_AUTH_TOKEN" "$CUSTOM_STARTER_URL" || echo "Failed to download starter with auth token"
curl -k -s -L -o "$CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER" -H"Authorization: Bearer $CUSTOM_STARTER_URL_AUTH_TOKEN" "$CUSTOM_STARTER_URL" || echo "Failed to download starter with auth token"
elif [[ -n $CUSTOM_STARTER_URL_BASIC_AUTH ]]; then
echo "Downloading Custom Starter with Basic Auth:" $CUSTOM_STARTER_URL
curl -k -s -L -o $CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER -u"$CUSTOM_STARTER_URL_BASIC_AUTH" "$CUSTOM_STARTER_URL" || echo "Failed to download starter with basic auth"
echo "Downloading Custom Starter with Basic Auth:" "$CUSTOM_STARTER_URL"
curl -k -s -L -o "$CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER" -u"$CUSTOM_STARTER_URL_BASIC_AUTH" "$CUSTOM_STARTER_URL" || echo "Failed to download starter with basic auth"
else
echo "Downloading Custom Starter:" $CUSTOM_STARTER_URL
curl -k -s -L -o $CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER "$CUSTOM_STARTER_URL" || echo "Failed to download starter"
echo "Downloading Custom Starter:" "$CUSTOM_STARTER_URL"
curl -k -s -L -o "$CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER" "$CUSTOM_STARTER_URL" || echo "Failed to download starter"
fi

if [[ -s $CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER ]] ; then
export DOT_STARTER_DATA_LOAD=$CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER
else
rm -f $CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER
if [[ ! -s "$CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER" ]] ; then
rm -f "$CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER"
echo "No starter downloaded, skipping"
fi
else
echo "custom starter already downloaded"
echo "if you need to redownload a new starter, delete the existing custom starter file found here: $CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER"
fi

if [[ -s "$CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER" ]] ; then
export DOT_STARTER_DATA_LOAD="$CUSTOM_STARTER_DATA_FOLDER/$CUSTOM_STARTER"
fi
fi
Loading