Feat: install script add -a flag

pull/53/head
zijiren233 3 years ago
parent 20512c9a78
commit 8bbba18e24

@ -16,11 +16,14 @@ function EnvHelp() {
echo "DISABLE_TRIM_PATH enable trim path (default: disable)"
}
function DepHelp() {
echo "-w init web version (default: build version)"
echo "-s skip init web"
}
function Help() {
echo "-h get help"
echo "-v set build version (default: dev)"
echo "-w init web version (default: build version)"
echo "-s skip init web"
echo "-S set source dir (default: ../)"
echo "-m set build mode (default: pie)"
echo "-l set ldflags (default: -s -w --extldflags \"-static -fpic -Wl,-z,relro,-z,now\")"
@ -28,8 +31,12 @@ function Help() {
echo "-P set disable trim path (default: disable)"
echo "-d set build result dir (default: build)"
echo "-T set tags (default: jsoniter)"
echo "----"
echo "Env Help:"
EnvHelp
echo "----"
echo "Dep Help:"
DepHelp
}
function Init() {
@ -60,15 +67,9 @@ function ParseArgs() {
v)
VERSION="$(echo "$OPTARG" | sed 's/ //g' | sed 's/"//g' | sed 's/\n//g')"
;;
s)
SKIP_INIT_WEB="true"
;;
S)
SOURCH_DIR="$OPTARG"
;;
w)
WEB_VERSION="$OPTARG"
;;
m)
BUILD_MODE="$OPTARG"
;;
@ -87,6 +88,15 @@ function ParseArgs() {
T)
TAGS="$OPTARG"
;;
# ----
# dep
s)
SKIP_INIT_WEB="true"
;;
w)
WEB_VERSION="$OPTARG"
;;
# ----
?)
echo "unkonw argument"
exit 1
@ -285,7 +295,7 @@ function Build() {
;;
"wasm")
# no default
eval "$BUILD_ENV go build $BUILD_FLAGS -o \"$BUILD_DIR/$BIN_NAME-$GOOS-$GOARCH$EXT\" \"$SOURCH_DIR\""
eval "$BUILD_ENV GOWASM= go build $BUILD_FLAGS -o \"$BUILD_DIR/$BIN_NAME-$GOOS-$GOARCH$EXT\" \"$SOURCH_DIR\""
echo "build $GOOS/$GOARCH satconv"
eval "$BUILD_ENV GOWASM=satconv go build $BUILD_FLAGS -o \"$BUILD_DIR/$BIN_NAME-$GOOS-$GOARCH-satconv$EXT\" \"$SOURCH_DIR\""
echo "build $GOOS/$GOARCH signext"

@ -10,6 +10,9 @@ function Help() {
echo "-h: help"
echo "-v: install version (default: latest)"
echo "-p: github proxy (default: https://mirror.ghproxy.com/)"
# Microarchitecture
echo "-a: microarchitecture (no default value)"
echo " example: -a v2"
}
function Init() {
@ -23,6 +26,7 @@ function Init() {
InitOS
InitArch
InitDownloadTools
Microarchitecture=""
}
function ParseArgs() {
@ -38,6 +42,9 @@ function ParseArgs() {
p)
GH_PROXY="$OPTARG"
;;
a)
Microarchitecture="$OPTARG"
;;
?)
echo "unkonw argument"
exit 1
@ -139,10 +146,13 @@ function Download() {
}
function DownloadURL() {
if [ -n "$Microarchitecture" ] && [ "${Microarchitecture:0:1}" != "-" ]; then
Microarchitecture="-$Microarchitecture"
fi
if [[ $1 == v* ]]; then
echo "${GH_PROXY}https://github.com/synctv-org/synctv/releases/download/$1/synctv-${OS}-${ARCH}"
echo "${GH_PROXY}https://github.com/synctv-org/synctv/releases/download/$1/synctv-${OS}-${ARCH}${Microarchitecture}"
else
echo "${GH_PROXY}https://github.com/synctv-org/synctv/releases/$1/download/synctv-${OS}-${ARCH}"
echo "${GH_PROXY}https://github.com/synctv-org/synctv/releases/$1/download/synctv-${OS}-${ARCH}${Microarchitecture}"
fi
}

Loading…
Cancel
Save