Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Ubertc build script
- # Get intial time of script startup
- res1=$(date +%s.%N)
- # Get into right directory
- cd $HOME/Ubertc
- # Sync the source
- repo sync -j$(cat /proc/cpuinfo | grep '^processor' | wc -l) -f
- # Define Ubertc paths
- UBER_SCRIPTS=$HOME/Ubertc/scripts
- UBER_OUT=$HOME/Ubertc/out
- # Build arm-eabi-4.8
- cd $UBER_SCRIPTS
- . arm-eabi-4.8
- cd $UBER_OUT/arm-eabi-4.8
- tar -czf arm-eabi-48.tar.gz *
- mv -f *.tar.gz $HOME/public_html
- rm -rf $UBER_OUT/*
- # Build arm-eabi-4.9
- cd $UBER_SCRIPTS
- . arm-eabi-4.9
- cd $UBER_OUT/arm-eabi-4.9
- tar -czf arm-eabi-49.tar.gz *
- mv -f *.tar.gz $HOME/public_html
- rm -rf $UBER_OUT/*
- # Build arm-eabi-5.0
- cd $UBER_SCRIPTS
- . arm-eabi-5.0
- cd $UBER_OUT/arm-eabi-5.0
- tar -czf arm-eabi-50.tar.gz *
- mv -f *.tar.gz $HOME/public_html
- rm -rf $UBER_OUT/*
- # Build arm-linux-androideabi-4.8
- cd $UBER_SCRIPTS
- . arm-linux-androideabi-4.8
- cd $UBER_OUT/arm-linux-androideabi-4.8
- tar -czf arm-linux-androideabi-48.tar.gz *
- mv -f *.tar.gz $HOME/public_html
- rm -rf $UBER_OUT/*
- # Build arm-linux-androideabi-4.9
- cd $UBER_SCRIPTS
- . arm-linux-androideabi-4.9
- cd $UBER_OUT/arm-linux-androideabi-4.9
- tar -czf arm-linux-androideabi-49.tar.gz *
- mv -f *.tar.gz $HOME/public_html
- rm -rf $UBER_OUT/*
- # Done building all toolchains and get complete compilation time
- clear
- res2=$(date +%s.%N)
- echo "Total time elapsed: $(echo "($res2 - $res1) / 60"|bc ) minutes ($(echo "$res2 - $res1"|bc ) seconds)"
- echo ""
- echo "All done compiling UberTCs"
- cd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement