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");