#!/usr/bin/env bash

systemtype="$1"

function validateip() {
    ip="$1"
    for i in `seq 4`; do
        byte=`echo "${ip}" | cut -d. -f${i}`
        if [ ${byte} -gt 255 ]; then
            return 1
        fi
    done
    return 0
}

if [ "${systemtype}" = "site-server" ] || [ "${systemtype}" = *"standalone"* ]; then
    echo "127.0.0.1"
else
    while [ true ]; do
        serverip="`/opt/dosis2/etc/personality/common-scripts/ask \
            \"Site Server IP: \" \
            \"^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$\"`"

        [ $? = 0 ] && validateip ${serverip} && break

        echo -e "\033[31mSite Server IP must be a valid IP\033[0m"
    done
    echo ${serverip} | sed -e 's/^\s+//g' -e 's/\s+$//g'
fi
