From fbfc253991663ef7f32f4f704047d5b94c9ddc38 Mon Sep 17 00:00:00 2001 From: Anton Bobov Date: Fri, 14 Oct 2011 15:57:10 +0600 Subject: f --- clone_and_link.sh | 36 ------------------------------------ create_links.sh | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 36 deletions(-) delete mode 100755 clone_and_link.sh create mode 100755 create_links.sh diff --git a/clone_and_link.sh b/clone_and_link.sh deleted file mode 100755 index 94b09fa..0000000 --- a/clone_and_link.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/bash - -# Based on file from https://github.com/benhoskings/dot-files - -set -e -dir=dot-files/files - -os=$(uname -o) - -create_windows_link() -{ - target=$target/$(basename "$link") - rm -rvf "$target" - if [ -d "$link" ] ; then - cmd /c mklink /D $(cygpath -w "$target") $(cygpath -w "$link") - else - cmd /c mklink $(cygpath -w "$target") $(cygpath -w "$link") - fi -} - -create_link() -{ - local link=$1 - local target=$2 - case "$os" in - "Cygwin") create_windows_link ;; - *) ln --verbose --symbolic --force "$link" "$target" ;; - esac -} - -cd && -ls --format=single-column --directory $dir/{,.}* | while read f ; do - [ "$f" == "$dir/." ] || - [ "$f" == "$dir/.." ] || - create_link "$f" . -done diff --git a/create_links.sh b/create_links.sh new file mode 100755 index 0000000..8f27993 --- /dev/null +++ b/create_links.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +# Based on file from https://github.com/benhoskings/dot-files + +set -e +dir="$(cd "$(dirname "$0")" && pwd)/files" +os=$(uname -o) + +create_windows_link() +{ + target=$target/$(basename "$link") + rm -rvf "$target" + if [ -d "$link" ] ; then + cmd /c mklink /D $(cygpath -w "$target") $(cygpath -w "$link") + else + cmd /c mklink $(cygpath -w "$target") $(cygpath -w "$link") + fi +} + +create_link() +{ + local link=$(echo "$1" | sed "s#^$HOME/##") + local target="$2" + case "$os" in + "Cygwin") create_windows_link ;; + *) ln --verbose --symbolic --force "$link" "$target" ;; + esac +} + +cd && +ls --format=single-column --directory "$dir"/.* | while read f ; do + [ "$f" == "$dir/." ] || + [ "$f" == "$dir/.." ] || + create_link "$f" . +done -- cgit v1.2.3