#!/bin/sh set -e cd `dirname ${BASH_SOURCE[0]}` source ../.profile cd $HOME echo cd `pwd` files=`ls -A $DOTFILES | awk '/^\..*/ && !/\.config$/ && !/\.git$/ && !/\.gitignore$/'` homepath=`echo $DOTFILES | sed "s|$HOME/||g"` conffiles=`ls -A "$DOTFILES/.config"` confpath=`echo $homepath | sed "s|.config/||g"` userhome=$HOME for file in $files; do ln -sfv $homepath/$file . done ln -sfv .profile .zprofile mkdir -p .config && cd .config/ echo cd `pwd` for file in $conffiles; do ln -sfv $confpath/.config/$file . done cd $HOME mkdir -p .local/share/ && cd .local/share echo cd `pwd` ln -sfv $DOTFILES/fonts . sudo -s << EOF cd ~ echo -n "cd " pwd ln -sfv $DOTFILES .config/ ln -sfv $userhome/.zshrc . ln -sfv $userhome/.profile . ln -sfv $userhome/.zprofile . ln -sfv $userhome/.vimrc . ln -sfv $userhome/.vim/ . ln -sfv $userhome/.gtkrc-2.0 . mkdir -p .config && cd .config/ echo -n "cd " pwd ln -sfv $userhome/.config/gtk-3.0 . EOF