WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit a779dbc

Browse files
committed
Add dnclient-desktop.rb
This PR adds DNClient Desktop.app, from https://www.defined.net/downloads
1 parent 354de83 commit a779dbc

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

Casks/d/dnclient.rb

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
cask "dnclient" do
2+
version "0.9.0"
3+
sha256 "c9f372af6741eaf9c53c1ab94e9829ddd1bdacfc8ed2fbae8024f76a1d638c31"
4+
5+
url "https://dl.defined.net/c7546109/v#{version}/macos/DNClient-Desktop.dmg"
6+
name "dnclient"
7+
desc "Peer-to-peer VPN client for managed nebula networks"
8+
homepage "https://www.defined.net/"
9+
10+
livecheck do
11+
url "https://api.defined.net/v1/downloads"
12+
regex(/^v?(\d+(?:\.\d+)+)$/i)
13+
strategy :json do |json, regex|
14+
json.dig("data", "dnclient")&.filter_map do |version, downloads|
15+
next if version == "latest"
16+
next unless downloads.key?("macos-universal-desktop")
17+
next unless version.match?(regex)
18+
19+
version[regex, 1]
20+
end
21+
end
22+
end
23+
24+
depends_on macos: ">= :ventura"
25+
26+
app "DNClient Desktop.app"
27+
28+
zap trash: [
29+
"/Library/Application Support/DefinedNet",
30+
"~/Library/Caches/dnclient-desktop",
31+
"~/Library/Caches/net.defined.dnclient-desktop",
32+
"~/Library/Preferences/dnclient-desktop.plist",
33+
"~/Library/Preferences/net.defined.dnclient-desktop.plist",
34+
"~/Library/WebKit/dnclient-desktop",
35+
"~/Library/WebKit/net.defined.dnclient-desktop",
36+
]
37+
end

0 commit comments

Comments
 (0)