[BACK]Return to makefile CVS log [TXT][DIR] Up to [local] / botnow

File: [local] / botnow / makefile (download)

Revision 1.3, Wed Jul 21 22:04:30 2021 UTC (2 years, 9 months ago) by bountyht
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +3 -3 lines

pf/relayd support from sarah

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-8.0.8
	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}/