Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # ~/.bashrc
- # Modded for beauty
- #
- # If not running interactively, don't do anything
- [[ $- != *i* ]] && return
- PS1='[\u@\h \W]\$ '
- # Colors yeeeeeeeeeeeeeeeeee
- alias ls='ls --color=auto'
- alias grep='grep --color=auto'
- alias fgrep='fgrep --color=auto'
- alias egrep='egrep --color=auto'
- # Let's use auto-completion for sudo
- complete -cf sudo
- # Some other aliases for me
- alias update-grub='sudo update-grub'='sudo grub-mkconfig -o /boot/grub/grub.cfg'
- alias pacman='sudo pacman'
- export EDITOR='gedit'
- # Now, internal function section!
- # Make an Android build and show you start and end time
- bacon-counter (){
- START=$(date)
- lunch
- make bacon
- echo
- echo 'Task started at:' $START
- echo 'Task ended at:' $(date)
- echo
- }
- #Same, but with recovery image
- recovery-counter (){
- START=$(date)
- lunch
- make recoveryimage
- echo
- echo 'Task started at:' $START
- echo 'Task ended at:' $(date)
- echo
- }
- # Export variables in order to build Android like a boss
- android-build-env () {
- # Variable for correct folder
- WORK_PATH=$(pwd)
- echo
- echo "Preparing workspace in" $WORK_PATH
- echo
- # Exporting right paths
- echo "Setting up \$PATHs"
- echo 'Android Tools...'
- # Android tools
- export PATH="/opt/android-sdk/tools:/opt/android-sdk/platform-tools:/opt/android-build:$PATH"
- echo 'Sun Java 6...'
- # Java6
- export J2SDKDIR=/opt/java6
- export PATH=/opt/java6/bin:/opt/java6/db/bin:$PATH
- export JAVA_HOME=/opt/java6
- export DERBY_HOME=/opt/java6/db
- echo
- echo "Changing directory and setting compiler variables..."
- cd $WORK_PATH
- # Compiler declarations
- export ARCH=arm
- export SUBARCH=arm
- export CROSS_COMPILE=arm-eabi-
- ## For using prebuilt toolchains
- #export PATH="$WORK_PATH/prebuilts/arm-eabi-4.6/arm-eabi/bin/:$PATH"
- #export PATH="$WORK_PATH/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/:$PATH"
- ## If using gcc-multilib 4.4 (AUR for archlinux)
- #export CC=gcc-4.4
- #export CXX=g++-4.4
- echo
- echo "Setting up ccache"
- export USE_CCACHE=1
- export CCACHE_DIR=./ccache
- # Check where we have ccache (differs from ICS<= and JB)
- CCHACHE_BIN_DIR=./prebuilt/linux-x86/ccache
- if [ -d "./prebuilts/misc/linux-x86/ccache" ]; then
- CCHACHE_BIN_DIR=./prebuilts/misc/linux-x86/ccache
- fi
- # Manage ccache at your wish ;) I set 10G as I can
- $CCHACHE_BIN_DIR/ccache -M 10G
- echo
- echo "Reading devices configs..."
- echo
- . build/envsetup.sh
- # reading for building androids
- echo
- echo "### Android Build Environment ready!###"
- echo
- }
- # For updating Arch
- update() {
- echo 'Updating system packages'
- yaourt -Syyu
- echo
- echo 'Done!'
- echo
- echo 'Updating AUR'
- yaourt -Sua
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement