Skip to content

Instantly share code, notes, and snippets.

@david-dasilva
Forked from willurd/dotpath.sh
Created August 26, 2013 23:45
Show Gist options
  • Save david-dasilva/6348054 to your computer and use it in GitHub Desktop.
Save david-dasilva/6348054 to your computer and use it in GitHub Desktop.
# Read the contents of ~/.path into $PATH, if ~/.path exists. ~/.path should be a file
# consisting of one path on each line, such as:
#
# ~$ cat ~/.path
# # vim: ft=sh
# ~/usr/bin
# /opt/local/bin
# ... etc ...
#
# Note that comments begin with a hash (#).
#
# awk-fu courtesy of pickledspiders:
# http://www.reddit.com/r/linux/comments/1f1kd8/manage_your_path_with_a_nice_onedirectoryperline/ca5ww5d
# awk line fix courtesy of cpitchford:
# http://www.reddit.com/r/linux/comments/1f1kd8/manage_your_path_with_a_nice_onedirectoryperline/ca61un7
DOT_PATH_FILE=~/.path
if [ -e "$DOT_PATH_FILE" ]; then
export PATH=$PATH:`awk '/^[^#]/{printf "%s",(++x!=1?":":"")$0}' $DOT_PATH_FILE`
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment