#!/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