# my shell variables #export PS1="\[\033[1;44m\]\u \w\[\033[0m\] " export PATH="$PATH:~/bin:~/scripts" #------------------------------------------------------------- # General aliases: #------------------------------------------------------------- alias ll="ls -la" alias path='echo -e ${PATH//:/\\n}' alias cd..="cd .." alias ..="cd .." alias which="type -a" #More is not installed, so use less instead alias more="less" #------------------------------------------------------------- # Project related aliases: #------------------------------------------------------------- alias follow_log="tail -f /cygdrive/c/java/glassfish/domains/domain1/logs/server.log" alias cd_logs="cd /cygdrive/c/java/glassfish/domains/domain1/logs" alias cd_workspace="cd ~/workspace" alias cd_symphony="cd ~/workspace/symphony-web" # TSO: alias cd_admin="cd ~/workspace/tso-admin" alias cd_builder="cd ~/workspace/tso-builder" alias cd_portal="cd ~/workspace/tso-portal" alias cd_melody="cd ~/workspace/tso-melody" alias build_all="cd_portal && mvn glassfish:undeploy && cd_builder && mvn clean install && mvn eclipse:eclipse" alias build_all_skip_test="cd_portal && mvn glassfish:undeploy && cd_builder && mvn clean install -Dmaven.test.skip=true && mvn eclipse:eclipse" alias build_portal="cd_portal && mvn -Dmaven.test.skip=true clean install" alias build_melody="cd_melody && mvn -Dmaven.test.skip=true clean install" alias build_and_deploy_portal="cd_portal && mvn glassfish:undeploy && build_portal && mvn glassfish:deploy" #------------------------------------------------------------- # File & string-related functions: #------------------------------------------------------------- # Find a file with a pattern in name: function ff() { find . -type f -iname '*'$*'*' -ls ; } # Find a file with pattern $1 in name and Execute $2 on it: function fe() { find . -type f -iname '*'${1:-}'*' -exec ${2:-file} {} \; ; }