diff --git a/scripts/crosscompiler.bash b/scripts/crosscompiler.bash new file mode 100644 index 0000000..623ff1a --- /dev/null +++ b/scripts/crosscompiler.bash @@ -0,0 +1,62 @@ +# RUN ALL OF THESE AS A PRIVELEGED USER, SINCE WE ARE DOWNLOADING INTO /etc + +# You're gay if you don't use Debian +apt-get install gcc golang electric-fence + +mkdir /etc/xcompile +cd /etc/xcompile + +wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv4l.tar.bz2 +wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-i586.tar.bz2 +wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-m68k.tar.bz2 +wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mips.tar.bz2 +wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mipsel.tar.bz2 +wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-powerpc.tar.bz2 +wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sh4.tar.bz2 +wget https://www.uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sparc.tar.bz2 + +tar -jxf cross-compiler-armv4l.tar.bz2 +tar -jxf cross-compiler-i586.tar.bz2 +tar -jxf cross-compiler-m68k.tar.bz2 +tar -jxf cross-compiler-mips.tar.bz2 +tar -jxf cross-compiler-mipsel.tar.bz2 +tar -jxf cross-compiler-powerpc.tar.bz2 +tar -jxf cross-compiler-sh4.tar.bz2 +tar -jxf cross-compiler-sparc.tar.bz2 + +rm *.tar.bz2 +mv cross-compiler-armv4l armv4l +mv cross-compiler-i586 i586 +mv cross-compiler-m68k m68k +mv cross-compiler-mips mips +mv cross-compiler-mipsel mipsel +mv cross-compiler-powerpc powerpc +mv cross-compiler-sh4 sh4 +mv cross-compiler-sparc sparc + +-- END -- + + + + + + +# PUT THESE COMMANDS IN THE FILE ~/.bashrc + +# Cross compiler toolchains +export PATH=$PATH:/etc/xcompile/armv4l/bin +export PATH=$PATH:/etc/xcompile/armv6l/bin +export PATH=$PATH:/etc/xcompile/i586/bin +export PATH=$PATH:/etc/xcompile/m68k/bin +export PATH=$PATH:/etc/xcompile/mips/bin +export PATH=$PATH:/etc/xcompile/mipsel/bin +export PATH=$PATH:/etc/xcompile/powerpc/bin +export PATH=$PATH:/etc/xcompile/powerpc-440fp/bin +export PATH=$PATH:/etc/xcompile/sh4/bin +export PATH=$PATH:/etc/xcompile/sparc/bin + +# Golang +export PATH=$PATH:/usr/local/go/bin +export GOPATH=$HOME/Documents/go + +-- END -- diff --git a/scripts/db.sql b/scripts/db.sql new file mode 100644 index 0000000..6d873dc --- /dev/null +++ b/scripts/db.sql @@ -0,0 +1,36 @@ +CREATE DATABASE mirai; + +CREATE TABLE `history` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `user_id` int(10) unsigned NOT NULL, + `time_sent` int(10) unsigned NOT NULL, + `duration` int(10) unsigned NOT NULL, + `command` text NOT NULL, + `max_bots` int(11) DEFAULT '-1', + PRIMARY KEY (`id`), + KEY `user_id` (`user_id`) +); + +CREATE TABLE `users` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `username` varchar(32) NOT NULL, + `password` varchar(32) NOT NULL, + `duration_limit` int(10) unsigned DEFAULT NULL, + `cooldown` int(10) unsigned NOT NULL, + `wrc` int(10) unsigned DEFAULT NULL, + `last_paid` int(10) unsigned NOT NULL, + `max_bots` int(11) DEFAULT '-1', + `admin` int(10) unsigned DEFAULT '0', + `intvl` int(10) unsigned DEFAULT '30', + `api_key` text, + PRIMARY KEY (`id`), + KEY `username` (`username`) +); + +CREATE TABLE `whitelist` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `prefix` varchar(16) DEFAULT NULL, + `netmask` tinyint(3) unsigned DEFAULT NULL, + PRIMARY KEY (`id`), + KEY `prefix` (`prefix`) +);