Removes the following currently unused packages: * terraform-gcp * cpp.googleapis * nixery Change-Id: I02c38f0e6d23b1b9008706ca5a3b9db51cc9b689 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2650 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org> Reviewed-by: glittershark <grfn@gws.fyi>
		
			
				
	
	
		
			64 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
# This script dispatches invocations transparently to programs instantiated from
 | 
						|
# Nix.
 | 
						|
#
 | 
						|
# To add a new tool, insert it into the case statement below by setting `attr`
 | 
						|
# to the key in nixpkgs which represents the program you want to run.
 | 
						|
set -ueo pipefail
 | 
						|
 | 
						|
readonly REPO_ROOT=$(dirname "$0")/..
 | 
						|
TARGET_TOOL=$(basename "$0")
 | 
						|
 | 
						|
case "${TARGET_TOOL}" in
 | 
						|
  age)
 | 
						|
    attr="third_party.age"
 | 
						|
    ;;
 | 
						|
  age-keygen)
 | 
						|
    attr="third_party.age"
 | 
						|
    ;;
 | 
						|
  depot-build)
 | 
						|
    attr="tools.depot-build"
 | 
						|
    ;;
 | 
						|
  gerrit)
 | 
						|
    attr="tools.gerrit-cli"
 | 
						|
    ;;
 | 
						|
  gerrit-update)
 | 
						|
    attr="tools.gerrit-update"
 | 
						|
    ;;
 | 
						|
  hash-password)
 | 
						|
    attr="tools.hash-password"
 | 
						|
    ;;
 | 
						|
  kontemplate)
 | 
						|
    attr="kontemplate"
 | 
						|
    ;;
 | 
						|
  meson)
 | 
						|
    attr="third_party.meson"
 | 
						|
    ;;
 | 
						|
  ninja)
 | 
						|
    attr="third_party.ninja"
 | 
						|
    ;;
 | 
						|
  perf-flamegraph)
 | 
						|
    attr="tools.perf-flamegraph"
 | 
						|
    ;;
 | 
						|
  rebuild-system)
 | 
						|
    attr="ops.nixos.rebuild-system"
 | 
						|
    ;;
 | 
						|
  rebuilder)
 | 
						|
    attr="users.tazjin.nixos.rebuilder"
 | 
						|
    ;;
 | 
						|
  rink)
 | 
						|
    attr="third_party.rink"
 | 
						|
    ;;
 | 
						|
  stern)
 | 
						|
    attr="third_party.stern"
 | 
						|
    ;;
 | 
						|
  *)
 | 
						|
    echo "The tool '${TARGET_TOOL}' is currently not installed in this repository."
 | 
						|
    exit 1
 | 
						|
    ;;
 | 
						|
esac
 | 
						|
 | 
						|
result=$(nix-build --no-out-link --attr "${attr}" "${REPO_ROOT}")
 | 
						|
PATH="${result}/bin:$PATH"
 | 
						|
 | 
						|
exec "${TARGET_TOOL}" "${@}"
 |