#!/bin/sh

PYTHON="/usr/bin/python"

ZOPE_HOME="/usr/lib/luci/zope"

INSTANCE_HOME="/var/lib/luci"
CONFIG_FILE="$INSTANCE_HOME/etc/zope.conf"

if [ -d "$ZOPE_HOME/lib64/python" ]; then
	SOFTWARE_HOME="$ZOPE_HOME/lib64/python"
else
	SOFTWARE_HOME="$ZOPE_HOME/lib/python"
fi

PYTHONPATH="$SOFTWARE_HOME"

export PYTHONPATH INSTANCE_HOME SOFTWARE_HOME

ZOPE_RUN="$SOFTWARE_HOME/Zope2/Startup/run.py"


if /bin/grep True /var/lib/luci/.default_password_has_been_reset >/dev/null 2>&1; then
    exec "$PYTHON" "$ZOPE_RUN" -C "$CONFIG_FILE" "$@"
else
    echo ""
    echo ""
    echo "luci's 'admin' password has to be changed before server is allowed to start"
    echo "To do so, execute (as root): "
    echo -e "\tluci_admin password"
    echo ""
    echo ""
    exit 1
fi
