1
1
let name = 'AmberNative'
2
2
let target = 'amber'
3
- let tag = 'v0.1.1 -alpha'
3
+ let tag = '0.2.0 -alpha'
4
4
let place = '/opt/amber'
5
5
6
- # Determine OS type
7
- let os = $uname -s$ == 'Darwin'
8
- then 'macos'
9
- else 'linux'
6
+ unsafe {
7
+ // Determine OS type
8
+ let os = $uname -s$ == 'Darwin'
9
+ then 'macos'
10
+ else 'linux'
10
11
11
- # Determine architecture
12
- let arch = $uname -m$ == 'arm64'
13
- then 'aarch64'
14
- else 'x86_64'
12
+ // Determine architecture
13
+ let arch = $uname -m$ == 'arm64'
14
+ then 'aarch64'
15
+ else 'x86_64'
15
16
16
- # Set the download link
17
- let url = 'https://github.com/Ph0enixKM/{name}/releases/download/{tag}/amber_{os}_{arch}'
17
+ // Set the download link
18
+ let url = 'https://github.com/Ph0enixKM/{name}/releases/download/{tag}/amber_{os}_{arch}'
18
19
19
- # Check if such directory exists
20
- $test -d "{place}"$
20
+ // Check if such directory exists
21
+ $test -d "{place}"$
21
22
22
- if $echo \$?$ == '0' {
23
- echo 'Amber already installed'
24
- echo 'It seems that Amber is already installed on your system. ({place})'
25
- echo 'If you want to reinstall Amber, uninstall it first.'
26
- echo '(Find out more at https://amber.marbl.cc)'
27
- $exit 0$
28
- }
23
+ if $echo \$?$ == '0' {
24
+ echo 'Amber already installed'
25
+ echo 'It seems that Amber is already installed on your system. ({place})'
26
+ echo 'If you want to reinstall Amber, uninstall it first.'
27
+ echo '(Find out more at https://amber.marbl.cc)'
28
+ $exit 0$
29
+ }
29
30
30
- echo 'Installing Amber'
31
+ echo 'Installing Amber'
31
32
32
- # Download Amber
33
- if {
34
- # Check if ruby is installed
35
- $ruby -v > /dev/null; echo \$?$ == '0' {
36
- let code = 'require "open-uri"; open("{target}", "wb") do |file|; file << open("{url}").read; end'
37
- echo 'Using ruby as a download method...'
38
- $ruby -e "{code}"$
39
- }
40
- # Check if curl is installed
41
- $curl -v > /dev/null; echo \$?$ == '0' {
42
- echo 'Using curl as a download method...'
43
- $curl -o "{target}" "{url}"$
44
- }
45
- # Check if wget is installed
46
- $wget -v > /dev/null; echo \$?$ == '0' {
47
- echo 'Using wget as a download method...'
48
- $wget -O "{target}" "{url}"$
49
- }
50
- else {
51
- echo 'Neither ruby, curl or wget are installed on your system.'
52
- echo 'Please install one of them and try again.'
53
- $exit 1$
33
+ // Download Amber
34
+ if {
35
+ // Check if ruby is installed
36
+ $ruby -v > /dev/null; echo \$?$ == '0' {
37
+ let code = 'require "open-uri"; open("{target}", "wb") do |file|; file << open("{url}").read; end'
38
+ echo 'Using ruby as a download method...'
39
+ $ruby -e "{code}"$
40
+ }
41
+ // Check if curl is installed
42
+ $curl -v > /dev/null; echo \$?$ == '0' {
43
+ echo 'Using curl as a download method...'
44
+ $curl -o "{target}" "{url}"$
45
+ }
46
+ // Check if wget is installed
47
+ $wget -v > /dev/null; echo \$?$ == '0' {
48
+ echo 'Using wget as a download method...'
49
+ $wget -O "{target}" "{url}"$
50
+ }
51
+ else {
52
+ echo 'Neither ruby, curl or wget are installed on your system.'
53
+ echo 'Please install one of them and try again.'
54
+ $exit 1$
55
+ }
54
56
}
55
- }
56
- # Create directory for amber
57
- $sudo mkdir "{place}" > /dev/null$
58
- # Move zipped version of amber
59
- $sudo mv "{target}" "{place}/{target}"$
60
- # Give permissions to execute amber
61
- $sudo chmod +x "{place}/{target}"$
62
- # Create amber symbol link
63
- $sudo ln -s "{place}/{target}" "/usr/local/bin/{target}"$
64
- # Send success message
65
- echo 'Amber has been installed successfully. 🎉'
57
+ // Create directory for amber
58
+ $sudo mkdir "{place}" > /dev/null$
59
+ // Move zipped version of amber
60
+ $sudo mv "{target}" "{place}/{target}"$
61
+ // Give permissions to execute amber
62
+ $sudo chmod +x "{place}/{target}"$
63
+ // Create amber symbol link
64
+ $sudo ln -s "{place}/{target}" "/usr/local/bin/{target}"$
65
+ // Send success message
66
+ echo 'Amber has been installed successfully. 🎉'
67
+ }
0 commit comments