# Notes: # - Please keep this file working for both BASH and ZSH. :) [[ $(whoami) != "root" ]] && echo "`date` - Shared RC Config - Loading..." ## Variables ## # Environment Usability export PATH="$PATH:~/bin-shared:~/.bin-shared" # PS1 Colors PURPLE=`tput setaf 55` ORANGE=`tput setaf 208` GREEN=`tput setaf 34` RED=`tput setaf 196` SCARLET=`tput setaf 160` YELLOW=`tput setaf 226` GRAY=`tput setaf 243` RESET=`tput sgr0` BOLD=`tput bold` ## Aliases ## ## Functions ## # Related specifically to this project. function update-shared { branch="$1" if [[ -z "$branch" ]]; then branch="dev" fi git clone GIT_PROTOCOL://git@GIT_HOSTNAME:$GIT_PORT/env-shared \ shared-deleteme --branch=$branch mv -v ~/.rc_shared ~/.bin_shared ~/TRASH/ mv -v shared-deleteme/rc_shared.sh ~/.rc_shared mv -v shared-deleteme/bin_shared ~/.bin_shared mv -v shared-deleteme ~/TRASH/shared-deleteme-`date "+%Y%m%d-%H%M%S"` } alias shared-update="update-shared" alias reload-shared="update-shared" alias shared-reload="update-shared" # Shortcuts function send-master { send_master.sh; } function goodbye { update -y; bye; } # Enhance Bin Scripts function send-masters { ls | grep MASTER | while read dir; do echo "Preparing to sync '$dir' to '$SERVER_NAME'." cd $dir send-master cd .. done } # Audio # Video ## Complete! ## [[ $(whoami) != "root" ]] && echo "`date` - Shared RC Config - Complete!"