Rev 2 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
/* $Id: main.c 3 2024-09-10 19:21:48Z nishi $ */
#include "ok_bot.h"
#include "ok_news.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
char* nntpserver;
char* nntpuser;
char* nntppass;
char* nntppath;
char* nntpcount;
int nntpport = 119;
char* ircserver;
char* ircchan;
char* ircuser;
char* ircnick;
char* ircreal;
char* ircpass;
int ircport = 6667;
int main(){
printf("Okuu starting up\n");
nntpserver = getenv("NNTPSERVER");
nntpuser = getenv("NNTPUSER");
nntppass = getenv("NNTPPASS");
nntppath = getenv("NNTPPATH");
nntpcount = getenv("NNTPCOUNT");
ircserver = getenv("IRCSERVER");
ircchan = getenv("IRCCHAN");
ircuser = getenv("IRCUSER");
ircnick = getenv("IRCNICK");
ircreal = getenv("IRCREAL");
ircpass = getenv("IRCPASS");
if(getenv("NNTPPORT") != NULL){
nntpport = atoi(getenv("NNTPPORT"));
}
if(getenv("IRCPORT") != NULL){
ircport = atoi(getenv("IRCPORT"));
}
bool bad = false;
if(nntpserver == NULL){
fprintf(stderr, "Set NNTPSERVER\n");
bad = true;
}
if(nntppath == NULL){
fprintf(stderr, "Set NNTPPATH\n");
bad = true;
}
if(nntpcount == NULL){
fprintf(stderr, "Set NNTPCOUNT\n");
bad = true;
}
if(ircserver == NULL){
fprintf(stderr, "Set IRCSERVER\n");
bad = true;
}
if(ircchan == NULL){
fprintf(stderr, "Set IRCCHAN\n");
bad = true;
}
if(ircuser == NULL){
fprintf(stderr, "Set IRCUSER\n");
bad = true;
}
if(ircnick == NULL) ircnick = ircuser;
if(ircreal == NULL) ircreal = ircuser;
if(bad){
return 1;
}
ok_news_init();
ok_bot();
}