1234567891011121314151617181920212223242526272829 |
- #!/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
|