(List (If (Com {[LIT_OTHER "["]} {[DQ [ComSub (Com {[LIT_CHARS id]} {[LIT_CHARS -u]})]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS 0]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "This script must be run as root"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[DQ [LIT_CHARS "Install mysql-server and mysql-client (y/n)? "]]}) (= scope= flags=0 words=[] bindings=[('old_stty_cfg', {[ComSub (Com {[LIT_CHARS stty]} {[LIT_CHARS -g]})]})]) (Com {[LIT_CHARS stty]} {[LIT_CHARS raw]} {[LIT_CHARS -echo]}) (= scope= flags=0 words=[] bindings=[('answer', {[ComSub (While (Pipeline! (Com {[LIT_CHARS head]} {[LIT_CHARS -c]} {[LIT_CHARS 1]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -i]} {[SQ ]}) ) (Com {[LIT_CHARS true]}) )]})]) (Com {[LIT_CHARS stty]} {[VarSub old_stty_cfg]}) (If (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub answer]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -iq]} {[DQ [LIT_CHARS "^y"]]}) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Installing mysql..."]]}) (Com {[LIT_CHARS apt-get]} {[LIT_CHARS install]} {[LIT_CHARS -y]} {[LIT_CHARS mysql-server]} {[LIT_CHARS mysql-client]}) ) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[DQ [LIT_CHARS "Installing gcc, golang, electric-fence..."]]}) (Com {[LIT_CHARS apt-get]} {[LIT_CHARS install]} {[LIT_CHARS -y]} {[LIT_CHARS gcc]} {[LIT_CHARS golang]} {[LIT_CHARS electric-fence]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Creating folder /etc/xcompile"]]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS /etc/xcompile]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) (Com {[LIT_CHARS cd]} {[LIT_CHARS ../cross-compile-bin]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Copy cross-compiler-armv4l.tar.bz2 to /etc/xcompile"]]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS cross-compiler-armv4l.tar.bz2]} {[LIT_CHARS /etc/xcompile/cross-compiler-armv4l.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Copy cross-compiler-armv5l.tar.bz2 to /etc/xcompile"]]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS cross-compiler-armv5l.tar.bz2]} {[LIT_CHARS /etc/xcompile/cross-compiler-armv5l.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Copy cross-compiler-armv6l.tar.bz2 to /etc/xcompile"]]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS cross-compiler-armv6l.tar.bz2]} {[LIT_CHARS /etc/xcompile/cross-compiler-armv6l.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Copy cross-compiler-i586.tar.bz2 to /etc/xcompile"]]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS cross-compiler-i586.tar.bz2]} {[LIT_CHARS /etc/xcompile/cross-compiler-i586.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Copy cross-compiler-m68k.tar.bz2 to /etc/xcompile"]]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS cross-compiler-m68k.tar.bz2]} {[LIT_CHARS /etc/xcompile/cross-compiler-m68k.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Copy cross-compiler-mips.tar.bz2 to /etc/xcompile"]]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS cross-compiler-mips.tar.bz2]} {[LIT_CHARS /etc/xcompile/cross-compiler-mips.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Copy cross-compiler-mipsel.tar.bz2 to /etc/xcompile"]]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS cross-compiler-mipsel.tar.bz2]} {[LIT_CHARS /etc/xcompile/cross-compiler-mipsel.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Copy cross-compiler-powerpc.tar.bz2 to /etc/xcompile"]]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS cross-compiler-powerpc.tar.bz2]} {[LIT_CHARS /etc/xcompile/cross-compiler-powerpc.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Copy cross-compiler-sh4.tar.bz2 to /etc/xcompile"]]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS cross-compiler-sh4.tar.bz2]} {[LIT_CHARS /etc/xcompile/cross-compiler-sh4.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Copy cross-compiler-sparc.tar.bz2 to /etc/xcompile"]]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS cross-compiler-sparc.tar.bz2]} {[LIT_CHARS /etc/xcompile/cross-compiler-sparc.tar.bz2]}) (Com {[LIT_CHARS cd]} {[LIT_CHARS /etc/xcompile]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "extracting cross-compiler-armv4l.tar.bz2 ..."]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -jxf]} {[LIT_CHARS cross-compiler-armv4l.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "extracting cross-compiler-armv5l.tar.bz2 ..."]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -jxf]} {[LIT_CHARS cross-compiler-armv5l.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "extracting cross-compiler-armv6l.tar.bz2 ..."]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -jxf]} {[LIT_CHARS cross-compiler-armv6l.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "extracting cross-compiler-i586.tar.bz2 ..."]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -jxf]} {[LIT_CHARS cross-compiler-i586.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "extracting cross-compiler-m68k.tar.bz2 ..."]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -jxf]} {[LIT_CHARS cross-compiler-m68k.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "extracting cross-compiler-mips.tar.bz2 ..."]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -jxf]} {[LIT_CHARS cross-compiler-mips.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "extracting cross-compiler-mipsel.tar.bz2 ..."]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -jxf]} {[LIT_CHARS cross-compiler-mipsel.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "extracting cross-compiler-powerpc.tar.bz2 ..."]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -jxf]} {[LIT_CHARS cross-compiler-powerpc.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "extracting cross-compiler-sh4.tar.bz2 ..."]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -jxf]} {[LIT_CHARS cross-compiler-sh4.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "extracting cross-compiler-sparc.tar.bz2 ..."]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -jxf]} {[LIT_CHARS cross-compiler-sparc.tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "removing all tar.bz2 from /etc/xcompile ..."]]}) (Com {[LIT_CHARS rm]} {[LIT_OTHER "*"] [LIT_CHARS .tar.bz2]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "move cross-compiler-armv4l to armv4l ..."]]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS cross-compiler-armv4l]} {[LIT_CHARS armv4l]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "move cross-compiler-armv5l to armv5l ..."]]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS cross-compiler-armv5l]} {[LIT_CHARS armv5l]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "move cross-compiler-armv6l to armv6l ..."]]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS cross-compiler-armv6l]} {[LIT_CHARS armv6l]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "move cross-compiler-i586 to i586 ..."]]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS cross-compiler-i586]} {[LIT_CHARS i586]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "move cross-compiler-m68k to m68k ..."]]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS cross-compiler-m68k]} {[LIT_CHARS m68k]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "move cross-compiler-mips to mips ..."]]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS cross-compiler-mips]} {[LIT_CHARS mips]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "move cross-compiler-mipsel to mipsel ..."]]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS cross-compiler-mipsel]} {[LIT_CHARS mipsel]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "move cross-compiler-powerpc to powerpc ..."]]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS cross-compiler-powerpc]} {[LIT_CHARS powerpc]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "move cross-compiler-sh4 to sh4 ..."]]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS cross-compiler-sh4]} {[LIT_CHARS sh4]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "move cross-compiler-sparc to sparc ..."]]}) (Com {[LIT_CHARS mv]} {[LIT_CHARS cross-compiler-sparc]} {[LIT_CHARS sparc]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "export PATH ..."]]}) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /etc/xcompile/armv4l/bin]})]) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /etc/xcompile/armv5l/bin]})]) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /etc/xcompile/armv6l/bin]})]) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /etc/xcompile/i586/bin]})]) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /etc/xcompile/m68k/bin]})]) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /etc/xcompile/mips/bin]})]) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /etc/xcompile/mipsel/bin]})]) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /etc/xcompile/powerpc/bin]})]) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /etc/xcompile/powerpc-440fp/bin]})]) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /etc/xcompile/sh4/bin]})]) (= scope= flags=1 words=[] bindings=[('PATH', {[VarSub PATH] [LIT_OTHER ":"] [LIT_CHARS /etc/xcompile/sparc/bin]})]) )