#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;
}