USERNAME="botnow" HOMEDIR="/home/botnow" HTDOCS="/var/www/htdocs/botnow" DATABASE="/var/www/botnow/" ZONES="/var/nsd/zones/master/" ZNCUSER="znc" ZNCDIR="/home/znc/home/znc/" HTTPDCONF="/etc/httpd.conf" ACMECONF="/etc/acme-client.conf" #botnow: figlet php sqlite botnow: useradd -m -g =uid -c ${USERNAME} -d ${HOMEDIR} -s /bin/ksh ${USERNAME} chmod go-rx ${HOMEDIR} mkdir ${DATABASE} chmod o-rx ${DATABASE} touch ${DATABASE}/www chown -R www:${USERNAME} ${DATABASE} chmod -R ug+rw ${DATABASE} mkdir ${HTDOCS} cp words ${HTDOCS}/ cp register.php ${HTDOCS}/ chown -R www:daemon ${HTDOCS} chmod o-rwx ${HTDOCS} usermod -G daemon ${USERNAME} usermod -G wheel ${USERNAME} chown -R _nsd:daemon ${ZONES} chmod ug+rwx ${ZONES} chmod ug+rw ${ZONES}/* chmod g+rw ${HTTPDCONF} ${ACMECONF} echo "permit nopass ${USERNAME} as _nsd cmd nsd-control" >> /etc/doas.conf cp captcha.png register.php ${HTDOCS}/ 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}/ chown -R ${USERNAME}:${USERNAME} ${HOMEDIR} chmod u+x ${HOMEDIR}/botnow.pl chown -R ${ZNCUSER}:daemon ${ZNCDIR} chmod -R ug+r ${ZNCDIR} find ${ZNCDIR} -type d -exec chmod ug+rx {} + echo "Installation complete. To run botnow, type $ ./botnow.pl" figlet: pkg_add figlet-2.2.5 php: pkg_add php-7.4.27 pkg_add php-sqlite sqlite: pkg_add p5-DBI pkg_add p5-DBD-SQLite pkg_add sqlite3 pkg_add p5-Class-DBI-SQLite blowfish: cc -o blowfish.o blowfish.c cp blowfish.o ${HOMEDIR}/