#! /usr/bin/env bash dir="$(dirname $(readlink -f "${0}"))" for file in gitconfig do if [ -e ~/."${file}" ] then if [ -h ~/."${file}" ] then rm ~/."${file}" else mv ~/."${file}" ~/."${file}.old" fi fi ln -sf "${dir}/${file}" ~/."${file}" done