#!/bin/bash

[[ -f /usr/local/jetapps/var/run/mongo-update.flag ]] && echo "Can't start mongo as it's currently updating" && exit 1
/bin/mkdir -p /usr/local/jetapps/var/run/mongod
/bin/chown mongod:mongod /usr/local/jetapps/var/run/mongod

THP_FILE="/sys/kernel/mm/transparent_hugepage/enabled"
if [ -f "$THP_FILE" ]; then
    # If grep fails OR the extracted value is not "never", write "never"
    if ! CURRENT_VAL=$(/usr/bin/grep -oP '\[\K[^\]]+' "$THP_FILE") || [ "$CURRENT_VAL" != "never" ]; then
        /bin/echo "never" > "$THP_FILE"
    fi
fi

/bin/chmod 0755 /usr/local/jetapps/var/run/mongod
