From 11e16400561bc2c6a675838ba6783da6ed58272c Mon Sep 17 00:00:00 2001
From: Mariano Cano <mariano.cano@gmail.com>
Date: Tue, 24 Oct 2023 12:34:35 -0700
Subject: [PATCH] Fix linter errors

---
 Makefile             | 10 +++++++---
 truststore_darwin.go |  2 +-
 truststore_java.go   |  2 +-
 truststore_linux.go  |  2 +-
 truststore_nss.go    |  2 +-
 truststore_others.go |  5 +++--
 6 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/Makefile b/Makefile
index ce71140..95a0690 100644
--- a/Makefile
+++ b/Makefile
@@ -47,12 +47,16 @@ race:
 fmt:
 	$Q goimports -local github.com/golangci/golangci-lint -l -w $(SRC)
 
-lint: SHELL:=/bin/bash
-lint:
+lint: golint govulncheck
+
+golint: SHELL:=/bin/bash
+golint:
 	$Q LOG_LEVEL=error golangci-lint run --config <(curl -s https://raw.githubusercontent.com/smallstep/workflows/master/.golangci.yml) --timeout=30m
+
+govulncheck:
 	$Q govulncheck ./...
 
-.PHONY: fmt lint
+.PHONY: fmt lint golint govulncheck
 
 #########################################
 # Clean
diff --git a/truststore_darwin.go b/truststore_darwin.go
index 9f25654..ebc7a58 100644
--- a/truststore_darwin.go
+++ b/truststore_darwin.go
@@ -122,7 +122,7 @@ func installPlatform(filename string, cert *x509.Certificate) error {
 	return nil
 }
 
-func uninstallPlatform(filename string, cert *x509.Certificate) error {
+func uninstallPlatform(filename string, _ *x509.Certificate) error {
 	cmd := exec.Command("sudo", "security", "remove-trusted-cert", "-d", filename)
 	out, err := cmd.CombinedOutput()
 	if err != nil {
diff --git a/truststore_java.go b/truststore_java.go
index 7051a43..406ad47 100644
--- a/truststore_java.go
+++ b/truststore_java.go
@@ -87,7 +87,7 @@ func (t *JavaTrust) Install(filename string, cert *x509.Certificate) error {
 }
 
 // Uninstall implements the Trust interface.
-func (t *JavaTrust) Uninstall(filename string, cert *x509.Certificate) error {
+func (t *JavaTrust) Uninstall(_ string, cert *x509.Certificate) error {
 	args := []string{
 		"-delete",
 		"-alias", uniqueName(cert),
diff --git a/truststore_linux.go b/truststore_linux.go
index 03bb269..8be200c 100644
--- a/truststore_linux.go
+++ b/truststore_linux.go
@@ -82,7 +82,7 @@ func installPlatform(filename string, cert *x509.Certificate) error {
 	return nil
 }
 
-func uninstallPlatform(filename string, cert *x509.Certificate) error {
+func uninstallPlatform(_ string, cert *x509.Certificate) error {
 	if SystemTrustCommand == nil {
 		return ErrNotSupported
 	}
diff --git a/truststore_nss.go b/truststore_nss.go
index c3c3618..3cb45ee 100644
--- a/truststore_nss.go
+++ b/truststore_nss.go
@@ -80,7 +80,7 @@ func (t *NSSTrust) Install(filename string, cert *x509.Certificate) error {
 }
 
 // Uninstall implements the Trust interface.
-func (t *NSSTrust) Uninstall(filename string, cert *x509.Certificate) (err error) {
+func (t *NSSTrust) Uninstall(_ string, cert *x509.Certificate) (err error) {
 	forEachNSSProfile(func(profile string) {
 		if err != nil {
 			return
diff --git a/truststore_others.go b/truststore_others.go
index 3d39fa5..2745169 100644
--- a/truststore_others.go
+++ b/truststore_others.go
@@ -1,3 +1,4 @@
+//go:build !linux && !darwin && !windows && !freebsd
 // +build !linux,!darwin,!windows,!freebsd
 
 package truststore
@@ -12,10 +13,10 @@ var (
 	CertutilInstallHelp = ""
 )
 
-func installPlatform(filename string, cert *x509.Certificate) error {
+func installPlatform(string, *x509.Certificate) error {
 	return ErrTrustNotSupported
 }
 
-func uninstallPlatform(filename string, cert *x509.Certificate) error {
+func uninstallPlatform(string, *x509.Certificate) error {
 	return ErrTrustNotSupported
 }
-- 
GitLab