github.com/sagernet/sing-box@v1.9.0-rc.20/docs/installation/tools/rpm-install.sh (about) 1 #!/bin/bash 2 3 set -e -o pipefail 4 5 ARCH_RAW=$(uname -m) 6 case "${ARCH_RAW}" in 7 'x86_64') ARCH='amd64';; 8 'x86' | 'i686' | 'i386') ARCH='386';; 9 'aarch64' | 'arm64') ARCH='arm64';; 10 'armv7l') ARCH='armv7';; 11 's390x') ARCH='s390x';; 12 *) echo "Unsupported architecture: ${ARCH_RAW}"; exit 1;; 13 esac 14 15 VERSION=$(curl -s https://api.github.com/repos/SagerNet/sing-box/releases/latest \ 16 | grep tag_name \ 17 | cut -d ":" -f2 \ 18 | sed 's/\"//g;s/\,//g;s/\ //g;s/v//') 19 20 curl -Lo sing-box.rpm "https://github.com/SagerNet/sing-box/releases/download/v${VERSION}/sing-box_${VERSION}_linux_${ARCH}.rpm" 21 sudo rpm -i sing-box.rpm 22 rm sing-box.rpm