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

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