cloudflared-mirror/docker-env.rb

18 lines
473 B
Ruby

#!/usr/bin/ruby -w
TargetPlatform = ENV.fetch('TARGETPLATFORM')
TPArray = TargetPlatform.split('/')
# ref: https://github.com/containerd/containerd/blob/v1.4.3/platforms/defaults.go
OS = TPArray[0]
Architecture = TPArray[1]
Variant = TPArray[2].to_s[1]
puts "GOOS=#{OS} GOARCH=#{Architecture} GOARM=#{Variant}"
if Variant == ''
`GOOS=#{OS} GOARCH=#{Architecture} make cloudflared`
else
`GOOS=#{OS} GOARCH=#{Architecture} GOARM=#{Variant} make cloudflared`
end