diff options
author | June McEnroe <june@causal.agency> | 2017-09-15 11:30:20 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2017-09-15 11:30:20 -0400 |
commit | 03454613ae2a538ecddf64734e983699443d8be0 (patch) | |
tree | 6db46c7719df8593d3f36ea8b09af5af07821e3c /link.zsh | |
parent | Rename files directory etc (diff) | |
download | src-03454613ae2a538ecddf64734e983699443d8be0.tar.gz src-03454613ae2a538ecddf64734e983699443d8be0.zip |
Rename zsh scripts .zsh
Diffstat (limited to '')
-rwxr-xr-x | link.zsh (renamed from link.sh) | 24 |
1 files changed, 11 insertions, 13 deletions
diff --git a/link.sh b/link.zsh index 4afde60c..13bb175b 100755 --- a/link.sh +++ b/link.zsh @@ -1,24 +1,22 @@ #!/usr/bin/env zsh - -# Create symlines in ~ for files in home. - set -o errexit -o nounset -o pipefail -error() { - echo "$1" - exit 1 +# Create symbolic links in ~. + +fail() { + echo "$1" + exit 1 } link() { - local source_path="$PWD/home/$1" - local dest_path="$HOME/$1" + local source_path="$PWD/home/$1" + local dest_path="$HOME/$1" - [ -h "$dest_path" ] && return - [ -e "$dest_path" ] && error "$dest_path exists" + [ -L "$dest_path" ] && return - mkdir -p "$(dirname "$dest_path")" - ln -s "$source_path" "$dest_path" - echo "$1" + mkdir -p "$(dirname "$dest_path")" + ln -s "$source_path" "$dest_path" + echo "$1" } link '.bin/sup' |