#!/bin/sh # # This is a Shell script for trojan-go based alpine with Docker image # # Copyright (C) 2019 - 2020 Teddysun # # Reference URL: # https://github.com/p4gefau1t/trojan-go PLATFORM=$1 if [ -z "$PLATFORM" ]; then ARCH="amd64" else case "$PLATFORM" in linux/386) ARCH="386" ;; linux/amd64) ARCH="amd64" ;; linux/arm/v6) ARCH="arm6" ;; linux/arm/v7) ARCH="arm7" ;; linux/arm64|linux/arm64/v8) ARCH="arm64" ;; linux/ppc64le) ARCH="ppc64le" ;; linux/s390x) ARCH="s390x" ;; *) ARCH="" ;; esac fi [ -z "${ARCH}" ] && echo "Error: Not supported OS Architecture" && exit 1 # Download binary file TROJAN_FILE="trojan-go_linux_${ARCH}" echo "Downloading binary file: ${TROJAN_FILE}" wget -O /usr/bin/trojan-go https://dl.lamp.sh/files/${TROJAN_FILE} > /dev/null 2>&1 if [ $? -ne 0 ]; then echo "Error: Failed to download binary file: ${TROJAN_FILE}" && exit 1 fi echo "Download binary file: ${TROJAN_FILE} completed" chmod +x /usr/bin/trojan-go