Skip to content

Commit ec01583

Browse files
danielbayleyingydotnet
authored andcommitted
util: Refactor brew-update cross-platform
1 parent 59c2f0f commit ec01583

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

util/brew-update

+7-7
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@ defn main(version):
99
download-releases: version
1010
update-brew: version
1111

12+
os =: System/getProperty('os.name')
13+
1214
defn sha256sum(file):
13-
os =: System/getProperty('os.name')
14-
cond:
15-
os =~ /Mac\s?OS/: sh("shasum -a 256 $file")
16-
else: sh("sha256sum $file")
15+
sh:
16+
if os =~ /Mac\s?OS/:
17+
then: "shasum -a 256 $file"
18+
else: "sha256sum $file"
1719

1820
defn update-brew(version):
1921
releases =: releases(version)
@@ -58,9 +60,7 @@ defn download-releases(version):
5860
when-not fs-e(file):
5961
say: "Downloading $file"
6062
url =: "$releases-url/download/$version/$file"
61-
res =: sh("curl --silent --location $url --output $file")
62-
when res.exit:N.?:
63-
die: "Download of '$url' failed:\n$(res.err)"
63+
spit file: curl(url)
6464

6565
defn releases(version)::
6666
LIN_ARM:: "ys-${version}-linux-aarch64.tar.xz"

0 commit comments

Comments
 (0)