added install script
This commit is contained in:
22
.gitignore
vendored
22
.gitignore
vendored
@@ -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
40
install.sh
Executable 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
|
||||||
Reference in New Issue
Block a user