@@ -317,20 +317,33 @@ main() {
317317
318318 info " Binary installed to: $FINAL_FILE "
319319
320- # Download safechain-proxy for macOS only
321- if [ " $OS " = " macos" ]; then
320+ # Download safechain-proxy
321+ if [ " $OS " = " macos" ] || [ " $OS " = " linux " ] || [ " $OS " = " linuxstatic " ] ; then
322322 info " Downloading safechain-proxy..."
323323
324- if [ " $ARCH " = " arm64" ]; then
325- PROXY_URL=" https://github.com/AikidoSec/safechain-internals/releases/download/v0.2.0/safechain-proxy-darwin-arm64"
324+ if [ " $OS " = " macos" ]; then
325+ if [ " $ARCH " = " arm64" ]; then
326+ PROXY_URL=" https://github.com/AikidoSec/safechain-internals/releases/download/v0.2.0/safechain-proxy-darwin-arm64"
327+ else
328+ PROXY_URL=" https://github.com/AikidoSec/safechain-internals/releases/download/v0.2.0/safechain-proxy-darwin-amd64"
329+ fi
326330 else
327- PROXY_URL=" https://github.com/AikidoSec/safechain-internals/releases/download/v0.2.0/safechain-proxy-darwin-amd64"
331+ # Linux (both linux and linuxstatic)
332+ if [ " $ARCH " = " x64" ]; then
333+ PROXY_URL=" https://github.com/AikidoSec/safechain-internals/releases/download/v0.2.0/safechain-proxy-linux-amd64"
334+ else
335+ # Skip for non-x64 Linux architectures
336+ info " Skipping safechain-proxy download (not available for linux-${ARCH} )"
337+ PROXY_URL=" "
338+ fi
328339 fi
329340
330- PROXY_FILE=" ${INSTALL_DIR} /safechain-proxy"
331- download " $PROXY_URL " " $PROXY_FILE "
332- chmod +x " $PROXY_FILE " || error " Failed to make proxy executable"
333- info " Proxy installed to: $PROXY_FILE "
341+ if [ -n " $PROXY_URL " ]; then
342+ PROXY_FILE=" ${INSTALL_DIR} /safechain-proxy"
343+ download " $PROXY_URL " " $PROXY_FILE "
344+ chmod +x " $PROXY_FILE " || error " Failed to make proxy executable"
345+ info " Proxy installed to: $PROXY_FILE "
346+ fi
334347 fi
335348
336349 # Build setup command based on arguments
0 commit comments