1 84c190b6 2021-12-17 jrmu USERNAME="botnow"
2 84c190b6 2021-12-17 jrmu HOMEDIR="/home/botnow"
3 84c190b6 2021-12-17 jrmu HTDOCS="/var/www/htdocs/botnow"
4 84c190b6 2021-12-17 jrmu DATABASE="/var/www/botnow/"
5 84c190b6 2021-12-17 jrmu ZONES="/var/nsd/zones/master/"
6 84c190b6 2021-12-17 jrmu ZNCUSER="znc"
7 84c190b6 2021-12-17 jrmu ZNCDIR="/home/znc/home/znc/"
8 84c190b6 2021-12-17 jrmu HTTPDCONF="/etc/httpd.conf"
9 84c190b6 2021-12-17 jrmu ACMECONF="/etc/acme-client.conf"
11 84c190b6 2021-12-17 jrmu #botnow: figlet php sqlite
13 84c190b6 2021-12-17 jrmu useradd -m -g =uid -c ${USERNAME} -d ${HOMEDIR} -s /bin/ksh ${USERNAME}
14 84c190b6 2021-12-17 jrmu chmod go-rx ${HOMEDIR}
15 84c190b6 2021-12-17 jrmu mkdir ${DATABASE}
16 84c190b6 2021-12-17 jrmu chmod o-rx ${DATABASE}
17 84c190b6 2021-12-17 jrmu touch ${DATABASE}/www
18 84c190b6 2021-12-17 jrmu chown -R www:${USERNAME} ${DATABASE}
19 84c190b6 2021-12-17 jrmu chmod -R ug+rw ${DATABASE}
20 84c190b6 2021-12-17 jrmu mkdir ${HTDOCS}
21 84c190b6 2021-12-17 jrmu cp words ${HTDOCS}/
22 84c190b6 2021-12-17 jrmu cp register.php ${HTDOCS}/
23 84c190b6 2021-12-17 jrmu chown -R www:daemon ${HTDOCS}
24 84c190b6 2021-12-17 jrmu chmod o-rwx ${HTDOCS}
25 84c190b6 2021-12-17 jrmu usermod -G daemon ${USERNAME}
26 84c190b6 2021-12-17 jrmu usermod -G wheel ${USERNAME}
27 84c190b6 2021-12-17 jrmu chown -R _nsd:daemon ${ZONES}
28 84c190b6 2021-12-17 jrmu chmod ug+rwx ${ZONES}
29 84c190b6 2021-12-17 jrmu chmod ug+rw ${ZONES}/*
30 84c190b6 2021-12-17 jrmu chmod g+rw ${HTTPDCONF} ${ACMECONF}
31 84c190b6 2021-12-17 jrmu echo "permit nopass ${USERNAME} as _nsd cmd nsd-control" >> /etc/doas.conf
32 84c190b6 2021-12-17 jrmu cp captcha.png register.php ${HTDOCS}/
33 84c190b6 2021-12-17 jrmu cp LICENSE README botnow.pl botnow.conf.example BNC.pm DNS.pm Mail.pm SQLite.pm Shell.pm table.sql Hash.pm Help.pm makefile networks captcha.png register.php words ${HOMEDIR}/
34 84c190b6 2021-12-17 jrmu chown -R ${USERNAME}:${USERNAME} ${HOMEDIR}
35 84c190b6 2021-12-17 jrmu chmod u+x ${HOMEDIR}/botnow.pl
36 84c190b6 2021-12-17 jrmu chown -R ${ZNCUSER}:daemon ${ZNCDIR}
37 84c190b6 2021-12-17 jrmu chmod -R ug+r ${ZNCDIR}
38 84c190b6 2021-12-17 jrmu find ${ZNCDIR} -type d -exec chmod ug+rx {} +
39 84c190b6 2021-12-17 jrmu echo "Installation complete. To run botnow, type $ ./botnow.pl"
41 84c190b6 2021-12-17 jrmu pkg_add figlet-2.2.5
44 12807ebe 2023-02-10 jrmu pkg_add php-8.0.8
45 84c190b6 2021-12-17 jrmu pkg_add php-sqlite
48 84c190b6 2021-12-17 jrmu pkg_add p5-DBI
49 84c190b6 2021-12-17 jrmu pkg_add p5-DBD-SQLite
50 84c190b6 2021-12-17 jrmu pkg_add sqlite3
51 84c190b6 2021-12-17 jrmu pkg_add p5-Class-DBI-SQLite
54 84c190b6 2021-12-17 jrmu cc -o blowfish.o blowfish.c
55 84c190b6 2021-12-17 jrmu cp blowfish.o ${HOMEDIR}/