{ pkgs }: let terraform = pkgs.terraform.withPlugins (p: [ p.google ]); in pkgs.stdenv.mkDerivation rec { name = "tf-gcp-backups"; src = ./.; init = pkgs.writeShellScriptBin "tf-gcp-backups-init" '' set -ueo pipefail cd $(git rev-parse --show-toplevel)/ops/gcp-backups ${terraform}/bin/terraform init ''; plan = pkgs.writeShellScriptBin "tf-gcp-backups-plan" '' set -ueo pipefail cd $(git rev-parse --show-toplevel)/ops/gcp-backups ${terraform}/bin/terraform plan ''; apply = pkgs.writeShellScriptBin "tf-gcp-backups-apply" '' set -ueo pipefail cd $(git rev-parse --show-toplevel)/ops/gcp-backups ${terraform}/bin/terraform apply ''; }