aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcreate_links.sh16
-rw-r--r--files/.zsh/rc-10093352-sibsac/S10_functions3
-rw-r--r--files/.zsh/rc-10093352-sibsac/S50_aliases3
-rw-r--r--ignore-10093352-SIBSAC1
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