Files
XiaoGe-LiBai-yangmao/elm.sh
xiaoge 046653d7af elm
2023-05-16 17:54:42 +08:00

53 lines
1.4 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# new Env('萝卜-饿了么');
# 环境变量 elmck 值SID=xxxx; cookie2=xxxx; (按格式来)
#pwd
eval "rm -rf ./ELM"
_ftype=""
get_arch=`arch`
echo $get_arch
if [[ $get_arch =~ "x86_64" ]];then
_ftype="amd64"
elif [[ $get_arch =~ "x86" ]];then
_ftype="386"
elif [[ $get_arch =~ "i386" ]];then
_ftype="386"
elif [[ $get_arch =~ "aarch64" ]];then
_ftype="arm64"
elif [[ $get_arch =~ "arm" ]];then
_ftype="arm"
else
_ftype=""
fi
download_elm(){
echo "开始下载elm二进制文件到$PWD/ELM目录"
curl -sS -o $PWD/ELM/elm-$_ftype --create-dirs https://raw.githubusercontent.com/lu0b0/ELM/main/ELM/elm-$_ftype
echo "下载完成,如需重新下载或更新请先删除该文件"
if [ -f "$PWD/ELM/elm-$_ftype" ]; then
echo "$PWD/ELM/elm-$_ftype"
eval "chmod +x ./ELM/elm-$_ftype"
eval "./ELM/elm-$_ftype -t elm"
fi
}
if [ $_ftype == "" ]; then
echo "不支持的架构$get_arch"
else
echo "执行$_ftype"
if [ -f "$PWD/ELM/elm-$_ftype" ]; then
echo "$PWD/ELM/elm-$_ftype"
eval "chmod +x ./ELM/elm-$_ftype"
eval "./ELM/elm-$_ftype -t elm"
elif [ -f "$PWD/elm-$_ftype" ]; then
echo "$PWD/elm-$_ftype"
eval "chmod +x $PWD/elm-$_ftype"
eval "$PWD/elm-$_ftype -t elm"
else
echo "$PWD/ELM目录、$PWD目录下均未找到文件elm-$_ftype,尝试拉取远程仓库文件elm-$_ftype"
download_elm
fi
fi