From 96e6dd58fa188a710eb8489f67ee45c312b95181 Mon Sep 17 00:00:00 2001 From: Anton Bobov Date: Mon, 17 Oct 2011 14:10:25 +0600 Subject: f --- create_links.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'create_links.sh') diff --git a/create_links.sh b/create_links.sh index 8f27993..6c2ab08 100755 --- a/create_links.sh +++ b/create_links.sh @@ -3,8 +3,17 @@ # Based on file from https://github.com/benhoskings/dot-files set -e -dir="$(cd "$(dirname "$0")" && pwd)/files" +dir="$(cd "$(dirname "$0")" && pwd)" os=$(uname -o) +ignore="$dir/ignore-$(/bin/hostname)" + +filter() { + fname="$(basename "$@")" + if [[ "$fname" == "." || "$fname" == ".." ]] ; then + return 0 + fi + return $(grep -x -F "$fname" "$ignore" >/dev/null 2>&1) +} create_windows_link() { @@ -28,8 +37,7 @@ create_link() } cd && -ls --format=single-column --directory "$dir"/.* | while read f ; do - [ "$f" == "$dir/." ] || - [ "$f" == "$dir/.." ] || +ls --format=single-column --directory "$dir"/files/.* | while read f ; do + filter "$f" || create_link "$f" . done -- cgit v1.2.3