From 1d0bc0181e377e72c2f6a572aaadf7c5177fbead Mon Sep 17 00:00:00 2001 From: Tristaan Date: Fri, 17 Nov 2017 04:51:38 +0100 Subject: [PATCH] Revert "Revert "added install script"" This reverts commit b16cd4fa2f360835c9203edec9905f56d5ccecd3. --- .gitignore | 22 ---------------------- install.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 22 deletions(-) create mode 100755 install.sh diff --git a/.gitignore b/.gitignore index 44e59ab..e69de29 100755 --- a/.gitignore +++ b/.gitignore @@ -1,22 +0,0 @@ -/* -!/.config -!/.i3 -!/.vim -/.vim/bundle -!/.dmrc -!/.gitconfig -!/.gitignore -!/.Xresources -!/color.sh -!/.zsh* -/.zsh_history -!/.oh-my-zsh - -!/.mozilla -/.mozilla/* - -!/.mozilla/firefox -/.mozilla/firefox/* - -!/.mozilla/firefox/chrome -!/.mozilla/firefox/chrome/* diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..107a854 --- /dev/null +++ b/install.sh @@ -0,0 +1,40 @@ +#!/bin/bash +# Dotfiles installer +realpath() { + [[ $1 = /* ]] && echo "$1" || echo "$PWD/${1#./}" +} + +safe_link(){ + local src="$1" + local dest="$HOME/`basename $src`" + [ ! -e "$dest" ] && ln -sf "$src" "$dest" +} +if [[ $1== 'initialize' ]]; then + cd ~/build + wget https://aur.archlinux.org/cgit/aur.git/snapshot/yaourt.tar.gz + wget https://aur.archlinux.org/cgit/aur.git/snapshot/package-query.tar.gz + tar -xvf yaourt.tar.gz + tar -xvf package-query.tar.gz + cd package-query + makepkg -sri + cd ../yaourt + makepkg -sri + cd .. + rm -R yaourt* package-query* +fi + +# Get root +SCRIPT_PATH=`realpath $0` +DOTFILES=`dirname $SCRIPT_PATH` + +# Install bin scripts +safe_link "$DOTFILES/bin" + +# Initialize and update submodules (for vim plugins) +git submodule init +git submodule update + +# Install other dotfiles +for f in `ls -A $DOTFILES`; do + safe_link "$DOTFILES/$f" +done