set -e

# source the default env file
if [ -f "@path.env@" ]; then
    . "@path.env@"
fi

export ES_PATH_CONF=${ES_PATH_CONF:-@path.conf@}

if [ ! -f "${ES_PATH_CONF}"/elasticsearch.keystore ]; then
    /usr/share/elasticsearch/bin/elasticsearch-keystore create
    chown root:elasticsearch "${ES_PATH_CONF}"/elasticsearch.keystore
    chmod 660 "${ES_PATH_CONF}"/elasticsearch.keystore
else
    if /usr/share/elasticsearch/bin/elasticsearch-keystore has-passwd --silent ; then
      echo "### Warning: unable to upgrade encrypted keystore" 1>&2
      echo " Please run elasticsearch-keystore upgrade and enter password" 1>&2
    else
      /usr/share/elasticsearch/bin/elasticsearch-keystore upgrade
    fi
fi

@scripts.footer@
