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
							 |