49 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			49 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
|   | # Used to test cask hash generation. | ||
|  | cask "everything" do | ||
|  |   version "1.2.3" | ||
|  | 
 | ||
|  |   language "en", default: true do | ||
|  |     sha256 "c64c05bdc0be845505d6e55e69e696a7f50d40846e76155f0c85d5ff5e7bbb84" | ||
|  |     "en-US" | ||
|  |   end | ||
|  |   language "eo" do | ||
|  |     sha256 "e8ffa07370a7fb7e1696b04c269e01d3459725965a32facdd54629a95d148908" | ||
|  |     "eo" | ||
|  |   end | ||
|  | 
 | ||
|  |   url "https://cachefly.everything.app/releases/Everything_#{version}.zip", | ||
|  |       user_agent: :fake, | ||
|  |       cookies:    { "ALL" => "1234" } | ||
|  |   name "Everything" | ||
|  |   desc "Little bit of everything" | ||
|  |   homepage "https://www.everything.app/" | ||
|  | 
 | ||
|  |   auto_updates true | ||
|  |   conflicts_with formula: "nothing" | ||
|  |   depends_on cask: "something" | ||
|  |   container type: :naked | ||
|  | 
 | ||
|  |   app "Everything.app" | ||
|  |   installer script: { | ||
|  |     executable:   "~/just/another/path/install.sh", | ||
|  |     args:         ["--mode=silent"], | ||
|  |     sudo:         true, | ||
|  |     print_stderr: false, | ||
|  |   } | ||
|  | 
 | ||
|  |   uninstall launchctl: "com.every.thing.agent", | ||
|  |             delete:    ["/Library/EverythingHelperTools"], | ||
|  |             kext:      "com.every.thing.driver", | ||
|  |             signal:    [ | ||
|  |               ["TERM", "com.every.thing.controller#{version.major}"], | ||
|  |               ["TERM", "com.every.thing.bin"], | ||
|  |             ] | ||
|  | 
 | ||
|  |   zap trash: [ | ||
|  |     "~/.everything", | ||
|  |     "~/Library/Everything", | ||
|  |   ] | ||
|  | 
 | ||
|  |   caveats "Installing everything might take a while..." | ||
|  | end |