From bdaa09dbb64819301800059b1e84dc34aba380e1 Mon Sep 17 00:00:00 2001 From: Tristaan Date: Tue, 17 Oct 2017 12:58:23 +0200 Subject: [PATCH] added install script --- .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