@@ -16,6 +16,12 @@ Invoke-WebRequest -Uri ${ACCESS_URL}bin/coder-windows-amd64.exe -OutFile $env:TE
16
16
Set-MpPreference -DisableRealtimeMonitoring $true -ExclusionPath $env:TEMP\sshd.exe
17
17
$env:CODER_AGENT_AUTH = "${AUTH_TYPE}"
18
18
$env:CODER_AGENT_URL = "${ACCESS_URL}"
19
+ Start-Process -FilePath $env:TEMP\sshd.exe -ArgumentList "agent" -PassThru` ,
20
+ "arm64" : `$ProgressPreference = "SilentlyContinue"
21
+ Invoke-WebRequest -Uri ${ACCESS_URL}bin/coder-windows-arm64.exe -OutFile $env:TEMP\sshd.exe
22
+ Set-MpPreference -DisableRealtimeMonitoring $true -ExclusionPath $env:TEMP\sshd.exe
23
+ $env:CODER_AGENT_AUTH = "${AUTH_TYPE}"
24
+ $env:CODER_AGENT_URL = "${ACCESS_URL}"
19
25
Start-Process -FilePath $env:TEMP\sshd.exe -ArgumentList "agent" -PassThru` ,
20
26
},
21
27
"linux" : {
@@ -26,6 +32,22 @@ curl -fsSL ${ACCESS_URL}bin/coder-linux-amd64 -o $BINARY_LOCATION
26
32
chmod +x $BINARY_LOCATION
27
33
export CODER_AGENT_AUTH="${AUTH_TYPE}"
28
34
export CODER_AGENT_URL="${ACCESS_URL}"
35
+ exec $BINARY_LOCATION agent` ,
36
+ "arm64" : `#!/usr/bin/env sh
37
+ set -eu pipefail
38
+ export BINARY_LOCATION=$(mktemp -d -t tmp.coderXXXXX)/coder
39
+ curl -fsSL ${ACCESS_URL}bin/coder-linux-arm64 -o $BINARY_LOCATION
40
+ chmod +x $BINARY_LOCATION
41
+ export CODER_AGENT_AUTH="${AUTH_TYPE}"
42
+ export CODER_AGENT_URL="${ACCESS_URL}"
43
+ exec $BINARY_LOCATION agent` ,
44
+ "arm" : `#!/usr/bin/env sh
45
+ set -eu pipefail
46
+ export BINARY_LOCATION=$(mktemp -d -t tmp.coderXXXXX)/coder
47
+ curl -fsSL ${ACCESS_URL}bin/coder-linux-arm -o $BINARY_LOCATION
48
+ chmod +x $BINARY_LOCATION
49
+ export CODER_AGENT_AUTH="${AUTH_TYPE}"
50
+ export CODER_AGENT_URL="${ACCESS_URL}"
29
51
exec $BINARY_LOCATION agent` ,
30
52
},
31
53
"darwin" : {
@@ -36,6 +58,14 @@ curl -fsSL ${ACCESS_URL}bin/coder-darwin-amd64 -o $BINARY_LOCATION
36
58
chmod +x $BINARY_LOCATION
37
59
export CODER_AGENT_AUTH="${AUTH_TYPE}"
38
60
export CODER_AGENT_URL="${ACCESS_URL}"
61
+ exec $BINARY_LOCATION agent` ,
62
+ "arm64" : `#!/usr/bin/env sh
63
+ set -eu pipefail
64
+ export BINARY_LOCATION=$(mktemp -d -t tmp.coderXXXXX)/coder
65
+ curl -fsSL ${ACCESS_URL}bin/coder-darwin-arm64 -o $BINARY_LOCATION
66
+ chmod +x $BINARY_LOCATION
67
+ export CODER_AGENT_AUTH="${AUTH_TYPE}"
68
+ export CODER_AGENT_URL="${ACCESS_URL}"
39
69
exec $BINARY_LOCATION agent` ,
40
70
},
41
71
}
0 commit comments