#!/bin/bash # 注意:不同shell对语法的支持有细微差别,第一行并不能随便写。 # 自动更新为最新版本 ftag_name=$(curl -ksSL https://api.github.com/repos/librespeed/speedtest/releases/latest | jq -r '.tag_name') fName="speedtest-${ftag_name}.tar.gz" if [ ! -e "${fName}" ]; then curl -o ${fName} -ksSL $(curl -ksSL https://api.github.com/repos/librespeed/speedtest/releases/latest | jq -r '.tarball_url') && tar -xzpvf ${fName} dName=$(tar -tzf ${fName}| awk -F "/" '{print $1}' | sort | uniq) if [ -d "${dName}" ]; then cp -rf ${dName}/backend/ /speedtest/backend cp -rf ${dName}/results/ /speedtest/results/ cp -f ${dName}/*.js /speedtest/ cp -f ${dName}/favicon.ico /speedtest/ cp -f ${dName}/docker/servers.json /servers.json cp -f ${dName}/docker/*.php /speedtest/ cp -f ${dName}/docker/entrypoint.sh / fi fi if [[ "${1}"x != "OnlyUpdate"x ]]; then bash /entrypoint.sh; fi