mirror of
https://gitee.com/amber-ce/amber-pm
synced 2025-12-18 19:31:37 +08:00
update src/var/lib/apm/apm/files/feedback.sh.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
This commit is contained in:
@@ -1,16 +1,30 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 提取配置信息
|
# 提取配置信息
|
||||||
VERSION=@VERSION@-apm
|
VERSION=@VERSION@-apm
|
||||||
UUID=$(cat /etc/machine-id)
|
UUID=$(cat /etc/machine-id 2>/dev/null || echo "unknown")
|
||||||
# 获取系统信息
|
|
||||||
LSB_OUTPUT=$(lsb_release --all 2>/dev/null)
|
|
||||||
DISTRIBUTOR_ID=$(echo "$LSB_OUTPUT" | grep -i 'Distributor ID:' | awk -F: '{print $2}' | xargs)
|
|
||||||
RELEASE=$(echo "$LSB_OUTPUT" | grep -i 'Release:' | awk -F: '{print $2}' | xargs)
|
|
||||||
ARCHITECTURE=$(uname -m)
|
|
||||||
|
|
||||||
|
# 获取系统信息 - 不依赖 lsb_release
|
||||||
|
if [ -f /etc/os-release ]; then
|
||||||
|
# 现代 Linux 系统使用 /etc/os-release
|
||||||
|
source /etc/os-release
|
||||||
|
DISTRIBUTOR_ID="$NAME"
|
||||||
|
RELEASE="$VERSION_ID"
|
||||||
|
elif [ -f /etc/redhat-release ]; then
|
||||||
|
# RedHat/CentOS 系统
|
||||||
|
DISTRIBUTOR_ID=$(cat /etc/redhat-release | awk '{print $1}')
|
||||||
|
RELEASE=$(cat /etc/redhat-release | sed -n 's/.*release \([0-9][0-9.]*\).*/\1/p')
|
||||||
|
elif [ -f /etc/debian_version ]; then
|
||||||
|
# Debian 系统
|
||||||
|
DISTRIBUTOR_ID="Debian"
|
||||||
|
RELEASE=$(cat /etc/debian_version)
|
||||||
|
else
|
||||||
|
# 其他系统
|
||||||
|
DISTRIBUTOR_ID="Unknown"
|
||||||
|
RELEASE="Unknown"
|
||||||
|
fi
|
||||||
|
|
||||||
|
ARCHITECTURE=$(uname -m)
|
||||||
|
|
||||||
# 构建当前时间
|
# 构建当前时间
|
||||||
CURRENT_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
|
CURRENT_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
|
||||||
@@ -27,6 +41,7 @@ JSON_DATA=$(cat <<EOF
|
|||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
)
|
)
|
||||||
|
|
||||||
#echo "Spark Store Feedback"
|
#echo "Spark Store Feedback"
|
||||||
# 调试输出 JSON 数据
|
# 调试输出 JSON 数据
|
||||||
#echo "发送的 JSON 数据:"
|
#echo "发送的 JSON 数据:"
|
||||||
|
|||||||
Reference in New Issue
Block a user