#!/usr/bin/env sh

# TIP:
# You should be able to copy this script anywhere you want and make a symlink
# to the jfniki.jar file in your build directory, in the directory you copy it to.

# TIP:
# Look in the XML file generate by FMS when you export and identity on
# the "Local Identities"  page to find these values.

# MUST set this to post. i.e. you can run read only without it if you want.
# The <PrivateKey> value for the FMS identity you want post wiki submissions with.
export set PRIVATE_FMS_SSK="SSK@XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,AQECAAE/"

# MUST set this to read new version from FMS. i.e. Don't try to run with setting it!
# The correponding <name> value for that private key.
export set FMS_ID="YOUR_FMS_HERE"

# FAIL in an obvious way until properly configured.
echo "MANUAL CONFIGURATION REQUIRED!"
echo "Edit PRIVATE_FMS_SSK and FMS_ID in this script, then comment out these 3 lines."
exit -1

export set ENABLE_IMAGES=1
export set LISTEN_PORT=8083

export set JAR_NAME="jfniki.jar"
# Look for the jfniki.jar file in the build dir.
# If you want to move it to somewhere else, modify the line below.
#export set JAR_PATH="${0%%/*}/../build/jar"
export set SCRIPT_DIR=`dirname $0`
export set JAR_PATH="${SCRIPT_DIR}/../build/jar"
export set JAR_FILE="${JAR_PATH}/${JAR_NAME}"

if [ ! -f ${JAR_FILE} ];
then
    export set JAR_PATH=${SCRIPT_DIR}
    export set JAR_FILE="${JAR_PATH}/${JAR_NAME}"
    if [ ! -f ${JAR_FILE} ];
    then
        echo "Looked in:"
        echo "${SCRIPT_DIR}/../build/jar/${JAR_NAME}"
        echo "and"
        echo "${JAR_FILE}"
        echo
        echo "but still can't find the jar file!"
        echo "Maybe run: ant jar?"
        exit -1
    fi
fi

echo "Using jar file: ${JAR_FILE}"
echo

# FCP configuration
export set FCP_HOST="127.0.0.1"
export set FCP_PORT=9481

# FMS configuration
export set FMS_HOST="127.0.0.1"
export set FMS_PORT=1119

export set FMS_GROUP="biss.test000"
export set WIKI_NAME="testwiki"

# fproxy configuration.
export set FPROXY_PREFIX="http://127.0.0.1:8888/"

export set JAVA_CMD="java"

${JAVA_CMD} -jar ${JAR_FILE} \
    ${LISTEN_PORT} \
    ${FCP_HOST} \
    ${FCP_PORT} \
    ${FMS_HOST} \
    ${FMS_PORT} \
    ${PRIVATE_FMS_SSK} \
    "${FMS_ID}" \
    ${FMS_GROUP} \
    ${WIKI_NAME} \
    ${FPROXY_PREFIX} \
    ${ENABLE_IMAGES} \
    $1