#!/bin/bash cat ~/.splash echo alias ls="/sw/bin/ls --color" #Setup my prompt LIGHT_BLUE="\[\033[0;34m\]" CYAN_BOLD="\[\033[1;36m\]" NO_COLOUR="\[\033[0m\]" GREEN="\[\033[1;32m\]" CYAN="\[\033[0;36m\]" RED="\[\033[1;31m\]" EXIT_SMILEY=":-/" function prompt { EXIT_STATUS=$? TERMWIDTH=${COLUMNS} usernam=$(whoami) let usersize=$(echo -n $usernam | wc -c | tr -d " ") newPWD="${PWD}" newPWD="$(echo -n ${PWD} | sed -e "s/\/Users\/mbond/\~/")" let pwdsize=$(echo -n ${newPWD} | wc -c | tr -d " ") let promptsize=$(echo -n "--(${usernam}@${newPWD})---($(date +%H:%M))--" | wc -c | tr -d " ") let fillsize=${TERMWIDTH}-${promptsize} fill="" while [ "$fillsize" -gt "0" ] do fill="${fill}-===--===-" let fillsize=${fillsize}-10 done if [ "$fillsize" -lt "0" ] then let cut=0-${fillsize} fill="$(echo -n $fill | sed -e "s/\(^.\{$cut\}\)\(.*\)/\2/")" fi if [ $EXIT_STATUS -ne 0 ] then EXIT_SMILEY="$RED:(" else EXIT_SMILEY="$GREEN:)" fi PS1="$CYAN_BOLD-$LIGHT_BLUE-(\ $CYAN\${usernam}$LIGHT_BLUE@$CYAN\${newPWD}\ ${LIGHT_BLUE})-${CYAN_BOLD}-\${fill}${LIGHT_BLUE}-(\ $CYAN\$(date +%H:%M)\ $LIGHT_BLUE)-$CYAN_BOLD-\ \n\ $CYAN_BOLD-$LIGHT_BLUE-($CYAN$EXIT_SMILEY$LIGHT_BLUE)-$CYAN_BOLD-:$NO_COLOUR " } PROMPT_COMMAND=prompt