#!/bin/bash set -x -e download() { curl -L "https://github.com/${RELEASE_REPO}/releases/download/$1/$2" >"$2" } downloadAndUnzip() { download "$1" "$2" unzip -n -d "${2%\.zip}" "$2" } mkdir -p assets pushd assets downloadAndUnzip "$1" "v2ray-linux-$2.zip" downloadAndUnzip "$1" "v2ray-extra.zip" popd placeFile() { mkdir -p "context/$2" cp -R "assets/$1/$3" "context/$2/$3" } function generateStandardVersion() { placeFile "$1" "$2/bin" "v2ray" } function generateExtraVersion() { generateStandardVersion "$1" "$2" placeFile "$1" "$2/share" "geosite.dat" placeFile "$1" "$2/share" "geoip.dat" placeFile "$1" "$2/etc" "config.json" placeFile "v2ray-extra" "$2/share" "browserforwarder" } if [ "$4" = "std" ]; then generateStandardVersion "v2ray-linux-$2" "linux/$3/std" fi if [ "$4" = "extra" ]; then generateExtraVersion "v2ray-linux-$2" "linux/$3/extra" fi