From 5df698f6d2b8ee5ab9ce2895c439c7e82921c7ab Mon Sep 17 00:00:00 2001 From: Fabio Gallonetto Date: Sun, 7 Apr 2013 11:17:48 +0100 Subject: [PATCH] Change installation script Instead of asking the user to clone the repo and running rake install, there's is now an easy .sh script that can be downloaded and invoked in a single line. The script takes a parameter "ask" if the use prefers to control which modules of yadr are installed. --- README.md | 11 ++++++----- install.sh | 11 +++++++++++ 2 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 install.sh diff --git a/README.md b/README.md index e30fabd1..7f7fc503 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,7 @@ # Yet Another Dotfile Repo v1.1 # Now with Prezto and Vundle! - git clone https://github.com/skwp/dotfiles ~/.yadr - cd ~/.yadr && rake install + sh -c "`curl -fsSL https://raw.github.com/skwp/dotfiles/master/install.sh`" **Always be sure to run `rake update` after pulling to ensure plugins are updated** @@ -45,12 +44,14 @@ Installation is automated via `rake` and the `yadr` command. To get started please run: ```bash -git clone https://github.com/skwp/dotfiles ~/.yadr -cd ~/.yadr && rake install +sh -c "`curl -fsSL https://raw.github.com/skwp/dotfiles/master/install.sh`" ``` **Note:** YADR will automatically install all of its subcomponents. If you want to be asked -about each one, use `ASK=true rake install` +about each one, use: +```bash +sh -c "`curl -fsSL https://raw.github.com/skwp/dotfiles/master/install.sh`" -s ask +``` # Additional Installation diff --git a/install.sh b/install.sh new file mode 100644 index 00000000..8575be28 --- /dev/null +++ b/install.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +if [ ! -d "$HOME/.yadr" ]; then + echo "Installing YADR for the first time" + git clone https://github.com/skwp/dotfiles.git "$HOME/.yadr" + cd "$HOME/.yadr" + [ "$1" == "ask" ] && export ASK="true" + rake install +else + echo "YADR is already installed" +fi