tools/gopackagesdriver: always use bazel wrapper

This makes gopackagesdriver work outside a Nix shell. It should not
change behavior inside a Nix shell since the distribution "bazel"
binary is a wrapper which calls tools/bazel.

Change-Id: I3b669ae0cea6afdd7ffed4024346e0237ae1e5cf
Reviewed-on: https://review.monogon.dev/c/monogon/+/4309
Tested-by: Jenkins CI
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
diff --git a/tools/gopackagesdriver b/tools/gopackagesdriver
index ba7d79c..e0ff790 100755
--- a/tools/gopackagesdriver
+++ b/tools/gopackagesdriver
@@ -1,2 +1,3 @@
 #!/usr/bin/env bash
-exec bazel run -- @io_bazel_rules_go//go/tools/gopackagesdriver "${@}"
+DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
+exec "${DIR}/bazel" run -- @io_bazel_rules_go//go/tools/gopackagesdriver "${@}"