| 
									
										
										
										
											2023-02-19 15:26:09 -08:00
										 |  |  | # 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", | 
					
						
							|  |  |  |             signal:    [ | 
					
						
							|  |  |  |               ["TERM", "com.every.thing.controller#{version.major}"], | 
					
						
							|  |  |  |               ["TERM", "com.every.thing.bin"], | 
					
						
							| 
									
										
										
										
											2024-01-27 16:22:07 -05:00
										 |  |  |             ], | 
					
						
							|  |  |  |             kext:      "com.every.thing.driver", | 
					
						
							|  |  |  |             delete:    "/Library/EverythingHelperTools" | 
					
						
							| 
									
										
										
										
											2023-02-19 15:26:09 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  |   zap trash: [ | 
					
						
							|  |  |  |     "~/.everything", | 
					
						
							|  |  |  |     "~/Library/Everything", | 
					
						
							|  |  |  |   ] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   caveats "Installing everything might take a while..." | 
					
						
							|  |  |  | end |