mirror of https://github.com/dnomd343/TProxy
1 changed files with 0 additions and 58 deletions
@ -1,58 +0,0 @@ |
|||||
get_github_latest_version() { |
|
||||
VERSION=$(curl --silent "https://api.github.com/repos/$1/releases/latest" | jq | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'); |
|
||||
} |
|
||||
|
|
||||
get_architecture() { |
|
||||
case "$(uname -m)" in |
|
||||
'i386' | 'i686') |
|
||||
MACHINE='i386' |
|
||||
;; |
|
||||
'amd64' | 'x86_64') |
|
||||
MACHINE='amd64' |
|
||||
;; |
|
||||
'armv7' | 'armv7l') |
|
||||
MACHINE='arm' |
|
||||
;; |
|
||||
'armv8' | 'aarch64') |
|
||||
MACHINE='arm64' |
|
||||
;; |
|
||||
*) |
|
||||
echo "The architecture is not supported." |
|
||||
exit 1 |
|
||||
;; |
|
||||
esac |
|
||||
} |
|
||||
|
|
||||
XRAY_DIR="/tmp/xray" |
|
||||
ASSET_DIR="/tmp/asset" |
|
||||
mkdir -p $XRAY_DIR/pkg |
|
||||
|
|
||||
get_architecture |
|
||||
case "$MACHINE" in |
|
||||
'i386') |
|
||||
XRAY_PKG_NAME="Xray-linux-32.zip" |
|
||||
;; |
|
||||
'amd64') |
|
||||
XRAY_PKG_NAME="Xray-linux-64.zip" |
|
||||
;; |
|
||||
'arm') |
|
||||
XRAY_PKG_NAME="Xray-linux-arm32-v7a.zip" |
|
||||
;; |
|
||||
'arm64') |
|
||||
XRAY_PKG_NAME="Xray-linux-arm64-v8a.zip" |
|
||||
;; |
|
||||
*) |
|
||||
exit 1 |
|
||||
;; |
|
||||
esac |
|
||||
|
|
||||
get_github_latest_version "XTLS/Xray-core" |
|
||||
wget -P $XRAY_DIR/pkg "https://github.com/XTLS/Xray-core/releases/download/$VERSION/$XRAY_PKG_NAME" |
|
||||
unzip $XRAY_DIR/pkg/$XRAY_PKG_NAME -d $XRAY_DIR/pkg |
|
||||
mv $XRAY_DIR/pkg/xray $XRAY_DIR |
|
||||
chmod +x $XRAY_DIR/xray |
|
||||
rm -rf $XRAY_DIR/pkg |
|
||||
|
|
||||
get_github_latest_version "Loyalsoldier/v2ray-rules-dat" |
|
||||
wget -P $ASSET_DIR "https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/$VERSION/geoip.dat" |
|
||||
wget -P $ASSET_DIR "https://github.com/Loyalsoldier/v2ray-rules-dat/releases/download/$VERSION/geosite.dat" |
|
Loading…
Reference in new issue