Make brew pass all audit tests.
This commit is contained in:
		
							parent
							
								
									c35266af2f
								
							
						
					
					
						commit
						077cab1cd2
					
				
							
								
								
									
										2
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										2
									
								
								Makefile
								
								
								
								
							|  | @ -4,7 +4,7 @@ | |||
| BINARY:=unifi-poller | ||||
| URL:=https://github.com/davidnewhall/$(BINARY) | ||||
| MAINT=David Newhall II <david at sleepers dot pro> | ||||
| DESC=This daemon polls a UniFi controller at a short interval and stores the collected measurements in an Influx Database. | ||||
| DESC=Polls a UniFi controller and stores metrics in InfluxDB | ||||
| GOLANGCI_LINT_ARGS=--enable-all -D gochecknoglobals | ||||
| DOCKER_REPO=golift | ||||
| MD2ROFF_BIN=github.com/github/hub/md2roff-bin | ||||
|  |  | |||
|  | @ -1,13 +1,10 @@ | |||
| # Homebrew Formula Template. Built by Makefile: `make fomula` | ||||
| require "language/go" | ||||
| 
 | ||||
| class UnifiPoller < Formula | ||||
|   version "{{Version}}" | ||||
|   sha256 "{{SHA256}}" | ||||
|   url "{{URL}}/archive/v#{version}.tar.gz" | ||||
|   head "{{URL}}" | ||||
|   desc "{{Desc}}" | ||||
|   homepage "{{URL}}" | ||||
|   url "{{URL}}/archive/v{{Version}}.tar.gz" | ||||
|   sha256 "{{SHA256}}" | ||||
|   head "{{URL}}" | ||||
| 
 | ||||
|   depends_on "go" => :build | ||||
|   depends_on "dep" | ||||
|  | @ -20,16 +17,17 @@ class UnifiPoller < Formula | |||
|     # to $GOPATH/src/github.com/davidnewhall/unifi-poller | ||||
|     bin_path.install Dir["*"] | ||||
|     cd bin_path do | ||||
|       system "dep", "ensure" | ||||
|       system "dep", "ensure", "-vendor-only" | ||||
|       system "make", "install", "VERSION=#{version}", "PREFIX=#{prefix}", "ETC=#{etc}" | ||||
|       # If this fails, the user gets a nice big warning about write permissions on their | ||||
|       # #{var}/log folder. The alternative could be letting the app silently fail | ||||
|       # to start when it cannot write logs. This is better. Fix perms; reinstall. | ||||
|       system "touch", "#{var}/log/unifi-poller.log" | ||||
|       touch("#{var}/log/unifi-poller.log") | ||||
|     end | ||||
|   end | ||||
| 
 | ||||
|   def caveats | ||||
|     s = <<-EOS | ||||
|     <<-EOS | ||||
|   This application will not work until the config file has authentication | ||||
|   information for a UniFi Controller and an Influx Database. Edit the config | ||||
|   file at #{etc}/unifi-poller/up.conf then start the application with | ||||
|  | @ -38,7 +36,10 @@ class UnifiPoller < Formula | |||
|     EOS | ||||
|   end | ||||
| 
 | ||||
|   def plist; <<-EOS | ||||
|   plist_options :startup => true | ||||
| 
 | ||||
|   def plist | ||||
|     <<-EOS | ||||
|   <?xml version="1.0" encoding="UTF-8"?> | ||||
|   <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||||
|   <plist version="1.0"> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue