refactor(tools): __dispatch.sh now uses relative paths

This enables usage of __dispatch.sh from anywhere, even outside of the
depot.

Specifically this means I can add `~/depot/bin` to my $PATH and all
the registered tools work from anywhere.
This commit is contained in:
Vincent Ambo 2019-12-14 17:40:21 +00:00
parent f69dfbc40e
commit cbe7b47a96
3 changed files with 4 additions and 3 deletions

View file

@ -61,6 +61,7 @@ let
rustc rustc
sbcl sbcl
stdenv stdenv
stern
symlinkJoin symlinkJoin
terraform_0_12 terraform_0_12
tree tree

View file

@ -6,7 +6,7 @@
# to the key in nixpkgs which represents the program you want to run. # to the key in nixpkgs which represents the program you want to run.
set -ueo pipefail set -ueo pipefail
readonly REPO_ROOT=$(git rev-parse --show-toplevel) readonly REPO_ROOT=$(dirname $0)/../..
readonly TARGET_TOOL=$(basename $0) readonly TARGET_TOOL=$(basename $0)
case "${TARGET_TOOL}" in case "${TARGET_TOOL}" in
@ -20,9 +20,9 @@ case "${TARGET_TOOL}" in
attr="tools.blog_cli" attr="tools.blog_cli"
;; ;;
stern) stern)
attr="stern" attr="third_party.stern"
;; ;;
pass) kms_pass)
attr="tools.kms_pass" attr="tools.kms_pass"
;; ;;
aoc2019) aoc2019)