6
#include "generic-conf.h"
8
#define FATAL "rbldns-conf: fatal: "
12
strerr_die1x(100,"rbldns-conf: usage: rbldns-conf acct logacct /rbldns myip base");
22
int main(int argc,char **argv)
27
if (!loguser) usage();
30
if (dir[0] != '/') usage();
36
pw = getpwnam(loguser);
38
strerr_die3x(111,FATAL,"unknown account ",loguser);
41
makelog(loguser,pw->pw_uid,pw->pw_gid);
45
start("env/ROOT"); outs(dir); outs("/root\n"); finish();
47
start("env/IP"); outs(myip); outs("\n"); finish();
49
start("env/BASE"); outs(base); outs("\n"); finish();
53
outs("#!/bin/sh\nexec 2>&1\nexec envuidgid "); outs(user);
54
outs(" envdir ./env softlimit -d250000 ");
55
outs(auto_home); outs("/bin/rbldns\n");
64
start("root/Makefile");
65
outs("data.cdb: data\n");
66
outs("\t"); outs(auto_home); outs("/bin/rbldns-data\n");