From c3f61a37c76e21d673425b6fca3e9401e5f1a9b4 Mon Sep 17 00:00:00 2001
From: Ian Howell <ian.howell0@gmail.com>
Date: Thu, 11 Jul 2019 10:39:36 -0500
Subject: [PATCH] Fix various minor nits in the Makefile

* Remove the unused SCRIPTS_DIR variable
* Make bracket/parenthesis usage consistent
* Add the delete-golden target and add it as a pre-req for
  update-golden. This will help to keep the testdata directories from
  accruing bloat

Change-Id: Ie4b7377872d48371e5e134fe18ed9347e89b7c70
---
 Makefile | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/Makefile b/Makefile
index 56b412296..d8988c4a5 100644
--- a/Makefile
+++ b/Makefile
@@ -5,8 +5,6 @@ GO_FLAGS            := -ldflags '-extldflags "-static"' -tags=netgo
 BINDIR              := bin
 EXECUTABLE_CLI      := airshipctl
 
-SCRIPTS_DIR         := scripts
-
 # linting
 LINTER_CMD          := "github.com/golangci/golangci-lint/cmd/golangci-lint" run
 LINTER_CONFIG       := .golangci.yaml
@@ -19,7 +17,7 @@ DOCKER_REGISTRY     ?= quay.io
 DOCKER_IMAGE_NAME   ?= airshipctl
 DOCKER_IMAGE_PREFIX ?= airshipit
 DOCKER_IMAGE_TAG    ?= dev
-DOCKER_IMAGE        ?= ${DOCKER_REGISTRY}/${DOCKER_IMAGE_PREFIX}/${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG}
+DOCKER_IMAGE        ?= $(DOCKER_REGISTRY)/$(DOCKER_IMAGE_PREFIX)/$(DOCKER_IMAGE_NAME):$(DOCKER_IMAGE_TAG)
 
 # go options
 PKG                 := ./...
@@ -47,7 +45,7 @@ unit-tests: build
 .PHONY: lint
 lint:
 	@echo "Performing linting step..."
-	@GO111MODULE=on go run ${LINTER_CMD} --config ${LINTER_CONFIG}
+	@GO111MODULE=on go run $(LINTER_CMD) --config $(LINTER_CONFIG)
 	@echo "Linting completed successfully"
 
 .PHONY: docker-image
@@ -75,7 +73,12 @@ docs:
 	@echo "TODO"
 
 .PHONY: update-golden
+update-golden: delete-golden
 update-golden: TESTFLAGS += -update -v
 update-golden: PKG = opendev.org/airship/airshipctl/cmd/...
-update-golden:
-	@GO111MODULE=on go test $(PKG) $(TESTFLAGS)
+update-golden: unit-tests
+
+# The delete-golden target is a utility for update-golden
+.PHONY: delete-golden
+delete-golden:
+	@find . -type f -name "*.golden" -delete