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

Annotation of botnow/makefile, Revision 1.3

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}/
1.3     ! bountyht   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 ${HOMEDIR}/
1.1       bountyht   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:
1.3     ! bountyht   44:        pkg_add php-8.0.8
        !            45:        pkg_add php-sqlite
1.1       bountyht   46:
                     47: sqlite:
                     48:        pkg_add p5-DBI
                     49:        pkg_add p5-DBD-SQLite
                     50:        pkg_add sqlite3
1.2       bountyht   51:        pkg_add p5-Class-DBI-SQLite
1.1       bountyht   52:
                     53: blowfish:
                     54:        cc -o blowfish.o blowfish.c
                     55:        cp blowfish.o ${HOMEDIR}/

CVSweb