## Default value

if test "x$cache" = "x"; then

HOST="`hostname`"
if test "$UNAME" = "Linux"; then
  DOMAIN=$(ultrapossum_getconf DOMAIN "`hostname -d`")
else
  DOMAIN=$(ultrapossum_getconf DOMAIN "")
fi

DBNAME=`ultrapossum_getconf DBNAME ultrapossum`
ORGANIZATION=`ultrapossum_getconf ORGANIZATION $HOST`
SUFFIX=`ultrapossum_getconf SUFFIX "o=$DBNAME"`
LDAPVERSION=`ultrapossum_getconf LDAPVERSION "3"`
LDAPMASTER=`ultrapossum_getconf LDAPMASTER $HOST`
SLAVES=`ultrapossum_getconf SLAVES ""`

if test "x$SLAVES" = "x"; then
  LDAPSLAVE=`ultrapossum_getconf LDAPSLAVE "$LDAPMASTER"`
else
  LDAPSLAVE=`ultrapossum_getconf LDAPSLAVE "echo $SLAVES | cut -d' ' -f1"`
fi

SECURITY=`ultrapossum_getconf SECURITY "$SECURITY"`

SECRETCF=`ultrapossum_getconf SECRETCF ""`
APPDNMODE=`ultrapossum_getconf APPDNMODE ""`
ULTRAPOSSUM_ENCODE=`ultrapossum_getconf ULTRAPOSSUM_ENCODE ""`
ULTRAPOSSUM_DECODE=`ultrapossum_getconf ULTRAPOSSUM_DECODE ""`

else
  . $CACHEDIR/$cache
fi ## cache

eval "`ultrapossum_parse_config_shell "$ULTRAPOSSUMCF"`"
eval "`ultrapossum_parse_config_shell "$SYSCONFDIR/secret.cf" 2> /dev/null`"
eval "`ultrapossum_parse_config_shell "$SYSCONFDIR/projects/$ULTRAPOSSUM_PROJECT"`"

if test "$UNAME" = "Linux"; then
  FQDN="`hostname --fqdn`"
else
  if test "x$DOMAIN" = "x"; then
    FQDN="$HOST"
  else
    FQDN="$HOST.$DOMAIN"
  fi
fi

