On the Mac terminal sessions don't seem to retain the same environment as the one that parses their .bashrc files. So, to overcome that, all aliases and PATH/variable changes are done in .profile (or files sourced by .profile). There aren't any .profiles checked in yet, but stay tuned ;-)
26 lines
649 B
Bash
26 lines
649 B
Bash
#!/usr/bin/env bash
|
|
|
|
# System-wide .bashrc file for interactive bash(1) shells.
|
|
if [ -z "$PS1" ]; then
|
|
return
|
|
fi
|
|
|
|
# Make bash check its window size after a process completes
|
|
shopt -s checkwinsize
|
|
|
|
[ -r "/etc/bashrc_$TERM_PROGRAM" ] && . "/etc/bashrc_$TERM_PROGRAM"
|
|
|
|
blsc() { alias ls='ls -G'; }
|
|
unuu-me() { PATH="$(sed 's/\/opt\/local\/libexec\/uutils://' <<<$PATH)"; blsc; }
|
|
ungnu-me() { PATH="$(sed 's/\/opt\/local\/libexec\/gnubin://' <<<$PATH)"; blsc; }
|
|
un-me() { ungnu-me; unuu-me; }
|
|
|
|
gnu-me() {
|
|
alias ls='ls --color'
|
|
PATH="/opt/local/libexec/gnubin:$PATH"
|
|
}
|
|
|
|
uu-me() {
|
|
alias ls='ls --color'
|
|
PATH="/opt/local/libexec/uutils:$PATH"
|
|
}
|