Skip to content

Commit 1afb6b9

Browse files
committed
Refactor install.cr
1 parent 220bb6f commit 1afb6b9

File tree

1 file changed

+12
-21
lines changed

1 file changed

+12
-21
lines changed

install.cr

Lines changed: 12 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,27 @@ require "file_utils"
44

55
print "🤖 Fetching sentry files..."
66

7-
# Fetch sentry.cr
8-
sentry_uri = "https://raw.githubusercontent.com/samueleaton/sentry/master/src/sentry.cr"
9-
fetch_sentry_response = HTTP::Client.get sentry_uri
7+
def check_code(url : String)
8+
response = HTTP::Client.get url
109

11-
if fetch_sentry_response.status_code > 299
12-
puts "HTTP request error. Could not fetch #{sentry_uri}"
13-
puts fetch_sentry_response.body
14-
exit 1
15-
end
16-
17-
sentry_code = fetch_sentry_response.body
10+
if response.status_code > 299
11+
puts "HTTP request error. Could not fetch #{url}"
12+
puts response.body
13+
exit 1
14+
end
1815

19-
# Fetch sentry_cli.cr
20-
sentry_cli_uri = "https://raw.githubusercontent.com/samueleaton/sentry/master/src/sentry_cli.cr"
21-
fetch_cli_response = HTTP::Client.get sentry_cli_uri
22-
23-
if fetch_cli_response.status_code > 299
24-
puts "HTTP request error. Could not fetch #{sentry_cli_uri}"
25-
puts fetch_cli_response.body
26-
exit 1
16+
response
2717
end
2818

29-
sentry_cli_code = fetch_cli_response.body
19+
sentry_source_code = check_code("https://raw.githubusercontent.com/zw963/sentry/master/src/sentry.cr").body
20+
sentry_cli_source_code = check_code("https://raw.githubusercontent.com/zw963/sentry/master/src/sentry_cli.cr").body
3021

3122
puts " success"
3223

3324
# Write files to dev directory
3425
FileUtils.mkdir_p "./dev"
35-
File.write "./dev/sentry.cr", sentry_code
36-
File.write "./dev/sentry_cli.cr", sentry_cli_code
26+
File.write "./dev/sentry.cr", sentry_source_code
27+
File.write "./dev/sentry_cli.cr", sentry_cli_source_code
3728

3829
# compile sentry files
3930
puts "🤖 Compiling sentry using --release flag..."

0 commit comments

Comments
 (0)