Compare commits

...

2 Commits

Author SHA1 Message Date
spiritysdx
956f65941e update 2024-07-01 17:15:27 +08:00
spiritysdx
6d1f806e94 update 2024-07-01 17:04:37 +08:00
2 changed files with 10 additions and 11 deletions

View File

@@ -63,13 +63,12 @@ goecs_check() {
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
extracted_version=$(echo "${version_output//v/}") extracted_version=$(echo "${version_output//v/}")
if [ -n "$extracted_version" ]; then if [ -n "$extracted_version" ]; then
current_version=$(echo "$extracted_version" | cut -c 2-)
ecs_version=$ECS_VERSION ecs_version=$ECS_VERSION
if [[ "$(echo -e "$current_version\n$ecs_version" | sort -V | tail -n 1)" == "$current_version" ]]; then if [[ "$(echo -e "$extracted_version\n$ecs_version" | sort -V | tail -n 1)" == "$extracted_version" ]]; then
echo "goecs version ($current_version) is latest, no need to upgrade." echo "goecs version ($extracted_version) is latest, no need to upgrade."
return return
else else
echo "goecs version ($current_version) < $ecs_version, need to upgrade, 5 seconds later will start to upgrade" echo "goecs version ($extracted_version) < $ecs_version, need to upgrade, 5 seconds later will start to upgrade"
rm -rf /usr/bin/goecs rm -rf /usr/bin/goecs
rm -rf goecs rm -rf goecs
fi fi
@@ -319,7 +318,7 @@ Available commands:
dd (Almost all unix-like systems have it.) dd (Almost all unix-like systems have it.)
fio (Almost all unix-like systems can be installed through the system's package manager.) fio (Almost all unix-like systems can be installed through the system's package manager.)
sysbench (Almost all unix-like systems can be installed through the system's package manager.) sysbench (Almost all unix-like systems can be installed through the system's package manager.)
geekbench5 (Only support IPV4 environment, and memory greater than 1GB network detection, only support amd64 and arm64 architecture.) geekbench (geekbench5)(Only support IPV4 environment, and memory greater than 1GB network detection, only support amd64 and arm64 architecture.)
speedtest (Use the officially provided binaries for more accurate test results.) speedtest (Use the officially provided binaries for more accurate test results.)
In fact, sysbench/geekbench is the only one of the above dependencies that must be installed, without which the CPU score cannot be tested. In fact, sysbench/geekbench is the only one of the above dependencies that must be installed, without which the CPU score cannot be tested.
./goecs.sh install Install goecs command ./goecs.sh install Install goecs command

View File

@@ -215,16 +215,16 @@ func ProcessAndUpload(output string, filePath string, enableUplaod bool) {
} }
if enableUplaod { if enableUplaod {
// 获取文件的绝对路径 // 获取文件的绝对路径
absPath, err := filepath.Abs(filePath) absPath, err2 := filepath.Abs(filePath)
if err != nil { if err2 != nil {
fmt.Println("Failed to get absolute file path:", err) fmt.Println("Failed to get absolute file path:", err2)
return return
} }
// 上传文件并生成短链接 // 上传文件并生成短链接
shorturl, err := UploadText(absPath) shorturl, err3 := UploadText(absPath)
if err != nil { if err3 != nil {
fmt.Println("Upload failed, cannot generate short URL.") fmt.Println("Upload failed, cannot generate short URL.")
fmt.Println(err.Error()) fmt.Println(err3.Error())
return return
} }
fmt.Println("Upload successful, short URL:", shorturl) fmt.Println("Upload successful, short URL:", shorturl)