mirror of
https://github.com/jgamblin/Mirai-Source-Code
synced 2025-11-12 13:33:52 +00:00
Trying to Shrink Size
This commit is contained in:
102
scripts/cross-compile.sh
Executable file
102
scripts/cross-compile.sh
Executable file
@@ -0,0 +1,102 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ "$(id -u)" != "0" ]; then
|
||||
echo "This script must be run as root" 1>&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo -n "Install mysql-server and mysql-client (y/n)? "
|
||||
old_stty_cfg=$(stty -g)
|
||||
stty raw -echo
|
||||
answer=$( while ! head -c 1 | grep -i '[ny]' ;do true ;done )
|
||||
stty $old_stty_cfg
|
||||
if echo "$answer" | grep -iq "^y" ;then
|
||||
echo "Installing mysql..."
|
||||
apt-get install -y mysql-server mysql-client
|
||||
fi
|
||||
|
||||
echo -n "Installing gcc, golang, electric-fence..."
|
||||
apt-get install -y gcc golang electric-fence
|
||||
|
||||
echo "Creating folder /etc/xcompile"
|
||||
mkdir /etc/xcompile > /dev/null 2>&1
|
||||
|
||||
cd ../cross-compile-bin
|
||||
echo "Copy cross-compiler-armv4l.tar.bz2 to /etc/xcompile"
|
||||
cp cross-compiler-armv4l.tar.bz2 /etc/xcompile/cross-compiler-armv4l.tar.bz2
|
||||
echo "Copy cross-compiler-armv5l.tar.bz2 to /etc/xcompile"
|
||||
cp cross-compiler-armv5l.tar.bz2 /etc/xcompile/cross-compiler-armv5l.tar.bz2
|
||||
echo "Copy cross-compiler-armv6l.tar.bz2 to /etc/xcompile"
|
||||
cp cross-compiler-armv6l.tar.bz2 /etc/xcompile/cross-compiler-armv6l.tar.bz2
|
||||
echo "Copy cross-compiler-i586.tar.bz2 to /etc/xcompile"
|
||||
cp cross-compiler-i586.tar.bz2 /etc/xcompile/cross-compiler-i586.tar.bz2
|
||||
echo "Copy cross-compiler-m68k.tar.bz2 to /etc/xcompile"
|
||||
cp cross-compiler-m68k.tar.bz2 /etc/xcompile/cross-compiler-m68k.tar.bz2
|
||||
echo "Copy cross-compiler-mips.tar.bz2 to /etc/xcompile"
|
||||
cp cross-compiler-mips.tar.bz2 /etc/xcompile/cross-compiler-mips.tar.bz2
|
||||
echo "Copy cross-compiler-mipsel.tar.bz2 to /etc/xcompile"
|
||||
cp cross-compiler-mipsel.tar.bz2 /etc/xcompile/cross-compiler-mipsel.tar.bz2
|
||||
echo "Copy cross-compiler-powerpc.tar.bz2 to /etc/xcompile"
|
||||
cp cross-compiler-powerpc.tar.bz2 /etc/xcompile/cross-compiler-powerpc.tar.bz2
|
||||
echo "Copy cross-compiler-sh4.tar.bz2 to /etc/xcompile"
|
||||
cp cross-compiler-sh4.tar.bz2 /etc/xcompile/cross-compiler-sh4.tar.bz2
|
||||
echo "Copy cross-compiler-sparc.tar.bz2 to /etc/xcompile"
|
||||
cp cross-compiler-sparc.tar.bz2 /etc/xcompile/cross-compiler-sparc.tar.bz2
|
||||
|
||||
cd /etc/xcompile
|
||||
echo "extracting cross-compiler-armv4l.tar.bz2 ..."
|
||||
tar -jxf cross-compiler-armv4l.tar.bz2
|
||||
echo "extracting cross-compiler-armv5l.tar.bz2 ..."
|
||||
tar -jxf cross-compiler-armv5l.tar.bz2
|
||||
echo "extracting cross-compiler-armv6l.tar.bz2 ..."
|
||||
tar -jxf cross-compiler-armv6l.tar.bz2
|
||||
echo "extracting cross-compiler-i586.tar.bz2 ..."
|
||||
tar -jxf cross-compiler-i586.tar.bz2
|
||||
echo "extracting cross-compiler-m68k.tar.bz2 ..."
|
||||
tar -jxf cross-compiler-m68k.tar.bz2
|
||||
echo "extracting cross-compiler-mips.tar.bz2 ..."
|
||||
tar -jxf cross-compiler-mips.tar.bz2
|
||||
echo "extracting cross-compiler-mipsel.tar.bz2 ..."
|
||||
tar -jxf cross-compiler-mipsel.tar.bz2
|
||||
echo "extracting cross-compiler-powerpc.tar.bz2 ..."
|
||||
tar -jxf cross-compiler-powerpc.tar.bz2
|
||||
echo "extracting cross-compiler-sh4.tar.bz2 ..."
|
||||
tar -jxf cross-compiler-sh4.tar.bz2
|
||||
echo "extracting cross-compiler-sparc.tar.bz2 ..."
|
||||
tar -jxf cross-compiler-sparc.tar.bz2
|
||||
|
||||
echo "removing all tar.bz2 from /etc/xcompile ..."
|
||||
rm *.tar.bz2
|
||||
echo "move cross-compiler-armv4l to armv4l ..."
|
||||
mv cross-compiler-armv4l armv4l
|
||||
echo "move cross-compiler-armv5l to armv5l ..."
|
||||
mv cross-compiler-armv5l armv5l
|
||||
echo "move cross-compiler-armv6l to armv6l ..."
|
||||
mv cross-compiler-armv6l armv6l
|
||||
echo "move cross-compiler-i586 to i586 ..."
|
||||
mv cross-compiler-i586 i586
|
||||
echo "move cross-compiler-m68k to m68k ..."
|
||||
mv cross-compiler-m68k m68k
|
||||
echo "move cross-compiler-mips to mips ..."
|
||||
mv cross-compiler-mips mips
|
||||
echo "move cross-compiler-mipsel to mipsel ..."
|
||||
mv cross-compiler-mipsel mipsel
|
||||
echo "move cross-compiler-powerpc to powerpc ..."
|
||||
mv cross-compiler-powerpc powerpc
|
||||
echo "move cross-compiler-sh4 to sh4 ..."
|
||||
mv cross-compiler-sh4 sh4
|
||||
echo "move cross-compiler-sparc to sparc ..."
|
||||
mv cross-compiler-sparc sparc
|
||||
|
||||
echo "export PATH ..."
|
||||
export PATH=$PATH:/etc/xcompile/armv4l/bin
|
||||
export PATH=$PATH:/etc/xcompile/armv5l/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
|
||||
36
scripts/db.sql
Normal file
36
scripts/db.sql
Normal file
@@ -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`)
|
||||
);
|
||||
Reference in New Issue
Block a user