2
2
3
3
[ -z ${VERSION+x} ] && { echo " VERSION is missing" ; exit 1; }
4
4
5
- FILE=brew-distribution/danger-macos.zip
5
+ FILE_X64=brew-distribution/danger-macos-x64.zip
6
+ FILE_ARM64=brew-distribution/danger-macos-arm64.zip
6
7
7
- if [ ! -f ${FILE} ]; then
8
- echo ${FILE} not found!
8
+ if [ ! -f ${FILE_X64} ]; then
9
+ echo ${FILE_X64} not found!
10
+ exit 1
11
+ fi
12
+ if [ ! -f ${FILE_ARM64} ]; then
13
+ echo ${FILE_ARM64} not found!
9
14
exit 1
10
15
fi
11
16
12
- SHA=$( shasum -a 256 ${FILE} | cut -f 1 -d " " )
13
- echo " $SHA "
17
+ SHA_X64=$( shasum -a 256 ${FILE_X64} | cut -f 1 -d " " )
18
+ echo " SHA_X64=$SHA_X64 "
19
+ SHA_ARM64=$( shasum -a 256 ${FILE_ARM64} | cut -f 1 -d " " )
20
+ echo " SHA_ARM64=$SHA_ARM64 "
14
21
15
22
# Clone tap repo
16
23
HOMEBREW_TAP_TMPDIR=$( mktemp -d)
@@ -23,11 +30,23 @@ cd "$HOMEBREW_TAP_TMPDIR" || exit 1
23
30
# Write formula
24
31
echo " class DangerJs < Formula" > danger-js.rb
25
32
echo " homepage \" https://github.com/danger/danger-js\" " >> danger-js.rb
26
- echo " url \" https://github.com/danger/danger-js/releases/download/${VERSION} /danger-macos.zip\" " >> danger-js.rb
27
- echo " sha256 \" ${SHA} \" " >> danger-js.rb
28
33
echo >> danger-js.rb
29
- echo " def install" >> danger-js.rb
30
- echo " bin.install \" danger\" " >> danger-js.rb
34
+ echo " if Hardware::CPU.intel?" >> danger-js.rb
35
+ echo " url \" https://github.com/danger/danger-js/releases/download/${VERSION} /danger-macos-x64.zip\" " >> danger-js.rb
36
+ echo " sha256 \" ${SHA_X64} \" " >> danger-js.rb
37
+ echo >> danger-js.rb
38
+ echo " def install" >> danger-js.rb
39
+ echo " bin.install \" danger-x64\" => \" danger\" " >> danger-js.rb
40
+ echo " end" >> danger-js.rb
41
+ echo " end" >> danger-js.rb
42
+ echo >> danger-js.rb
43
+ echo " if Hardware::CPU.arm?" >> danger-js.rb
44
+ echo " url \" https://github.com/danger/danger-js/releases/download/${VERSION} /danger-macos-arm64.zip\" " >> danger-js.rb
45
+ echo " sha256 \" ${SHA_ARM64} \" " >> danger-js.rb
46
+ echo >> danger-js.rb
47
+ echo " def install" >> danger-js.rb
48
+ echo " bin.install \" danger-arm64\" => \" danger\" " >> danger-js.rb
49
+ echo " end" >> danger-js.rb
31
50
echo " end" >> danger-js.rb
32
51
echo " end" >> danger-js.rb
33
52
0 commit comments