13 lines
379 B
Plaintext
Executable File
13 lines
379 B
Plaintext
Executable File
#!/usr/bin/env nix-shell
|
|
#!nix-shell -i bash
|
|
|
|
set -e
|
|
|
|
lnfrom="$1"
|
|
lnto="$2"
|
|
|
|
# ln is clever when there's something else at the place we want to create the link
|
|
# only create the link if nothing's there or what is there is another link,
|
|
# otherwise you'll get links at unexpected fs locations
|
|
! test -e "$lnfrom" || test -L "$lnfrom" && ln -sf --no-dereference "$lnto" "$lnfrom"
|