#include "config.h"
#include "moroz.h"

char ANT_NAME[64] = "pin";
char ANT_NHOST[64] = "ant_sh";

bool init(void) {
  char *name = MRZ_RFILE("ANT.cfg", "name");
  if (name) {
    snprintf(ANT_NAME, sizeof(ANT_NAME), "%s", name);
  } else {
    prt(stderr, TXT_RED "No name in config !\n" TXT_RESET);
    prt(stderr, "Default name \"pin\"\n");
  }

  char *HTHN = MRZ_RFILE("ANT.cfg", "hthn");
  if (HTHN && strcmp(HTHN, "true") == 0) {
    char *sys_host = getenv("HOSTNAME");
    if (sys_host) {
      snprintf(ANT_NHOST, sizeof(ANT_NHOST), "%s", sys_host);
    } else {
      snprintf(ANT_NHOST, sizeof(ANT_NHOST), "%s", "ant_ah");
    }
  } else if (HTHN && strcmp(HTHN, "false") == 0) {
    char *nhost = MRZ_RFILE("ANT.cfg", "nhost");
    if (nhost) {
      snprintf(ANT_NHOST, sizeof(ANT_NHOST), "%s", nhost);
    } else {
      prt(stderr, TXT_RED "No custom name host in config !\n" TXT_RESET);
      prt(stderr, "Default name \"ant_sh\"\n");
    }
  }

  char *welcome = MRZ_RFILE("ANT.cfg", "welcome");
  if (welcome && strcmp(welcome, "true") == 0) {
      prt(stderr, "Dobro Pozalivat v " TXT_BLUE "ANT Shell !" TXT_RESET " %s\n", ANT_NAME);
    }
    
  return true;
}
