Annotation of botnow/makefile, Revision 1.1
1.1 ! bountyht 1: USERNAME="botnow"
! 2: HOMEDIR="/home/botnow"
! 3: HTDOCS="/var/www/htdocs/botnow"
! 4: DATABASE="/var/www/botnow/"
! 5: ZONES="/var/nsd/zones/master/"
! 6: ZNCUSER="znc"
! 7: ZNCDIR="/home/znc/home/znc/"
! 8: HTTPDCONF="/etc/httpd.conf"
! 9: ACMECONF="/etc/acme-client.conf"
! 10:
! 11: #botnow: figlet php sqlite
! 12: botnow:
! 13: useradd -m -g =uid -c ${USERNAME} -d ${HOMEDIR} -s /bin/ksh ${USERNAME}
! 14: chmod go-rx ${HOMEDIR}
! 15: mkdir ${DATABASE}
! 16: chmod o-rx ${DATABASE}
! 17: touch ${DATABASE}/www
! 18: chown -R www:${USERNAME} ${DATABASE}
! 19: chmod -R ug+rw ${DATABASE}
! 20: mkdir ${HTDOCS}
! 21: cp words ${HTDOCS}/
! 22: cp register.php ${HTDOCS}/
! 23: chown -R www:daemon ${HTDOCS}
! 24: chmod o-rwx ${HTDOCS}
! 25: usermod -G daemon ${USERNAME}
! 26: usermod -G wheel ${USERNAME}
! 27: chown -R _nsd:daemon ${ZONES}
! 28: chmod ug+rwx ${ZONES}
! 29: chmod ug+rw ${ZONES}/*
! 30: chmod g+rw ${HTTPDCONF} ${ACMECONF}
! 31: echo "permit nopass ${USERNAME} as _nsd cmd nsd-control" >> /etc/doas.conf
! 32: cp captcha.png register.php ${HTDOCS}/
! 33: 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 shell ${HOMEDIR}/
! 34: chown -R ${USERNAME}:${USERNAME} ${HOMEDIR}
! 35: chmod u+x ${HOMEDIR}/botnow.pl
! 36: chown -R ${ZNCUSER}:daemon ${ZNCDIR}
! 37: chmod -R ug+r ${ZNCDIR}
! 38: find ${ZNCDIR} -type d -exec chmod ug+rx {} +
! 39: echo "Installation complete. To run botnow, type $ ./botnow.pl"
! 40: figlet:
! 41: pkg_add figlet-2.2.5
! 42:
! 43: php:
! 44: pkg_add php-7.4.12
! 45: pkg_add php-sqlite3-7.4.12
! 46:
! 47: sqlite:
! 48: pkg_add p5-DBI
! 49: pkg_add p5-DBD-SQLite
! 50: pkg_add sqlite3
! 51: pkg_add p5-Class-DBI-SQLite-0.11p1
! 52:
! 53: blowfish:
! 54: cc -o blowfish.o blowfish.c
! 55: cp blowfish.o ${HOMEDIR}/
CVSweb