diff options
| -rwxr-xr-x | create_links.sh | 16 | ||||
| -rw-r--r-- | files/.zsh/rc-10093352-sibsac/S10_functions | 3 | ||||
| -rw-r--r-- | files/.zsh/rc-10093352-sibsac/S50_aliases | 3 | ||||
| -rw-r--r-- | ignore-10093352-SIBSAC | 1 |
4 files changed, 16 insertions, 7 deletions
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 diff --git a/files/.zsh/rc-10093352-sibsac/S10_functions b/files/.zsh/rc-10093352-sibsac/S10_functions new file mode 100644 index 0000000..91aa4d3 --- /dev/null +++ b/files/.zsh/rc-10093352-sibsac/S10_functions @@ -0,0 +1,3 @@ +open() { explorer $(cygpath -w "$*") } + +# vim: et ft=zsh : diff --git a/files/.zsh/rc-10093352-sibsac/S50_aliases b/files/.zsh/rc-10093352-sibsac/S50_aliases deleted file mode 100644 index 8af6e96..0000000 --- a/files/.zsh/rc-10093352-sibsac/S50_aliases +++ /dev/null @@ -1,3 +0,0 @@ -alias ex='explorer $(cygpath "$PWD")' - -# vim: et ft=zsh : diff --git a/ignore-10093352-SIBSAC b/ignore-10093352-SIBSAC new file mode 100644 index 0000000..1408e70 --- /dev/null +++ b/ignore-10093352-SIBSAC @@ -0,0 +1 @@ +.mutt |
