3 81c6ff6c 2023-02-23 jrmu USERNAME="botnow"
4 81c6ff6c 2023-02-23 jrmu HOMEDIR="/home/botnow"
5 81c6ff6c 2023-02-23 jrmu HTDOCS="/var/www/htdocs/botnow"
6 81c6ff6c 2023-02-23 jrmu DATABASE="/var/www/botnow/"
7 81c6ff6c 2023-02-23 jrmu ZONES="/var/nsd/zones/master/"
8 81c6ff6c 2023-02-23 jrmu ZNCUSER="znc"
9 81c6ff6c 2023-02-23 jrmu ZNCDIR="/home/znc/home/znc/"
10 81c6ff6c 2023-02-23 jrmu HTTPDCONF="/etc/httpd.conf"
11 81c6ff6c 2023-02-23 jrmu ACMECONF="/etc/acme-client.conf"
12 3ed8dff6 2023-03-06 jrmu MAILDIR="/etc/mail/"
13 28a26283 2023-02-26 jrmu HOSTNAMEIF="/etc/hostname.vio0"
15 81c6ff6c 2023-02-23 jrmu pkg_add figlet-2.2.5 php-8.0.8 php-sqlite p5-DBI p5-DBD-SQLite sqlite3 p5-Class-DBI-SQLite
16 81c6ff6c 2023-02-23 jrmu cc -o blowfish.o blowfish.c
17 81c6ff6c 2023-02-23 jrmu cp blowfish.o ${HOMEDIR}/
19 5f3272f3 2023-03-01 jrmu if $(userinfo -e ${USERNAME}); then
20 5f3272f3 2023-03-01 jrmu usermod -d ${HOMEDIR} -G wheel -s /bin/ksh ${USERNAME}
22 5f3272f3 2023-03-01 jrmu useradd -m -g =uid -c ${USERNAME} -d ${HOMEDIR} -s /bin/ksh ${USERNAME}
24 934ba974 2023-02-25 jrmu mkdir ${HOMEDIR}
25 81c6ff6c 2023-02-23 jrmu mkdir ${DATABASE}
26 81c6ff6c 2023-02-23 jrmu chmod o-rx ${DATABASE}
27 81c6ff6c 2023-02-23 jrmu touch ${DATABASE}/www
28 81c6ff6c 2023-02-23 jrmu chown -R www:${USERNAME} ${DATABASE}
29 81c6ff6c 2023-02-23 jrmu chmod -R ug+rwx ${DATABASE}
30 81c6ff6c 2023-02-23 jrmu mkdir ${HTDOCS}
31 81c6ff6c 2023-02-23 jrmu cp words ${HTDOCS}/
32 81c6ff6c 2023-02-23 jrmu cp register.php ${HTDOCS}/
33 81c6ff6c 2023-02-23 jrmu chown -R www:daemon ${HTDOCS}
34 81c6ff6c 2023-02-23 jrmu chmod o-rwx ${HTDOCS}
35 81c6ff6c 2023-02-23 jrmu usermod -G daemon ${USERNAME}
36 81c6ff6c 2023-02-23 jrmu usermod -G wheel ${USERNAME}
37 81c6ff6c 2023-02-23 jrmu chown -R _nsd:daemon ${ZONES}
38 81c6ff6c 2023-02-23 jrmu chmod ug+rwx ${ZONES}
39 81c6ff6c 2023-02-23 jrmu chmod ug+rw ${ZONES}/*
40 3ed8dff6 2023-03-06 jrmu chmod -R g+rw ${HTTPDCONF} ${ACMECONF} ${MAILDIR}
41 3ed8dff6 2023-03-06 jrmu echo "permit nopass ${USERNAME}" >> /etc/doas.conf
42 3ed8dff6 2023-03-06 jrmu usermod -G _dovecot botnow
43 28a26283 2023-02-26 jrmu chmod g+rw ${HOSTNAMEIF}
44 81c6ff6c 2023-02-23 jrmu cp captcha.png register.php ${HTDOCS}/
45 ecd72b5a 2023-03-12 jrmu cp LICENSE README botnow botnow.conf.example BNC.pm DNS.pm Mail.pm SQLite.pm Shell.pm table.sql Hash.pm Help.pm install networks captcha.png register.php words report ${HOMEDIR}/
46 151b8170 2023-03-07 jrmu mkdir ${HOMEDIR}/backups/
47 81c6ff6c 2023-02-23 jrmu chown -R ${USERNAME}:${USERNAME} ${HOMEDIR}
48 a3c221cd 2023-03-07 jrmu chmod -R go-rx ${HOMEDIR}
49 81c6ff6c 2023-02-23 jrmu chmod u+x ${HOMEDIR}/botnow
50 81c6ff6c 2023-02-23 jrmu chown -R ${ZNCUSER}:daemon ${ZNCDIR}
51 81c6ff6c 2023-02-23 jrmu chmod -R ug+r ${ZNCDIR}
52 81c6ff6c 2023-02-23 jrmu find ${ZNCDIR} -type d -exec chmod ug+rx {} +
53 e2bd2c97 2023-02-25 jrmu echo "Installation complete. To run botnow, type $ ./botnow"