From 5d9df5a3b384e48a489c1e910095af031b99822e Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Thu, 11 Jul 2013 23:28:16 +0100 Subject: [PATCH] Add support for private laungh agents --- install.sh | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/install.sh b/install.sh index eac9066..ff306d8 100755 --- a/install.sh +++ b/install.sh @@ -36,6 +36,18 @@ install_symlinks () { done } +install_launch_agents () { + mkdir -p "$HOME/Library/LaunchAgents" + for file in $ROOT_PATH/launch_agents/*.plist; do + symlink "$file" "$HOME/Library/LaunchAgents/$(basename "$file")" + done + + # Setup private launch_agents + if [ -f "$ROOT_PATH/$PRIVATE_PATH/install.sh" ]; then + "$ROOT_PATH/$PRIVATE_PATH/install.sh" agents + fi +} + install_homebrew () { /usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)" } @@ -53,12 +65,6 @@ install_virtualenv () { curl -s https://raw.github.com/brainsik/virtualenv-burrito/master/virtualenv-burrito.sh | bash } -install_launch_agents () { - for file in $ROOT_PATH/launch_agents/*.plist; do - symlink "$file" "$HOME/Library/LaunchAgents/$(basename "$file")" - done -} - # # Initial Setup @@ -129,12 +135,12 @@ case "$1" in echo 'Available commands:' echo ' info: Target and source directory info.' echo ' symlinks: Install symlinks for various dotfiles into' \ - 'target directory.' + 'target directory.' echo ' homebrew: Install Homebrew (Mac OS X only).' echo ' rbenv: Install rbenv, a Ruby version manager.' echo ' nvm: Install nvm, a Node.js version manager.' echo ' virtualenv: Install virtualenv-burrito, a Python version and' \ - 'environment manager.' + 'environment manager.' echo ' launch_agents: Install launchd plists to ~/Library/LaunchAgents/' ;; esac