Revert "Revert "added install script""

This reverts commit b16cd4fa2f.
This commit is contained in:
Tristaan
2017-11-17 04:51:38 +01:00
parent b16cd4fa2f
commit 1d0bc0181e
2 changed files with 40 additions and 22 deletions

22
.gitignore vendored
View File

@@ -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/*

40
install.sh Executable file
View File

@@ -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