2022-03-04 14:27:33 +08:00
|
|
|
|
#!/bin/sh
|
|
|
|
|
#系统升级收集bug日志使用
|
2022-03-04 15:50:35 +08:00
|
|
|
|
echo "系统升级收集BUG日志使用..."
|
2022-03-04 14:27:33 +08:00
|
|
|
|
|
|
|
|
|
#建立收集的log目录
|
|
|
|
|
mkdir updaterlog
|
|
|
|
|
#记录一些基本信息
|
|
|
|
|
date >> updaterlog/base-info
|
|
|
|
|
dpkg -l | grep kylin-system-updater >> updaterlog/base-info
|
|
|
|
|
dpkg -l | grep ukui-control-center >> updaterlog/base-info
|
|
|
|
|
dpkg -l | grep kylin-update-manager >> updaterlog/base-info
|
2022-03-31 14:56:49 +08:00
|
|
|
|
dpkg -l | grep apt-p2p >> updaterlog/base-info
|
2022-03-04 16:49:29 +08:00
|
|
|
|
echo $1 >> updaterlog/base-info
|
2022-03-04 14:27:33 +08:00
|
|
|
|
echo "记录BUG产生时间(系统当前时间)以及升级相关的版本信息:"
|
|
|
|
|
cat updaterlog/base-info
|
|
|
|
|
|
2022-06-28 21:16:26 +08:00
|
|
|
|
cp /etc/apt/sources.list updaterlog || true
|
|
|
|
|
|
|
|
|
|
cp -r /etc/apt/sources.list.d/ updaterlog || true
|
2022-07-11 17:31:51 +08:00
|
|
|
|
cp -r /etc/apt/apt.conf.d/ updaterlog || true
|
2022-06-28 21:16:26 +08:00
|
|
|
|
|
2022-03-04 14:27:33 +08:00
|
|
|
|
#复制后端的日志
|
2022-06-02 11:22:33 +08:00
|
|
|
|
cp -r /var/log/kylin-system-updater/ updaterlog || true
|
2022-03-04 14:27:33 +08:00
|
|
|
|
|
|
|
|
|
#复制旧版后端
|
2022-06-02 11:22:33 +08:00
|
|
|
|
cp -r /var/log/kylin-update-manager/ updaterlog || true
|
2022-03-04 14:27:33 +08:00
|
|
|
|
|
|
|
|
|
#收集apt的日志
|
2022-06-02 11:22:33 +08:00
|
|
|
|
cp -r /var/log/apt/ updaterlog || true
|
2022-03-04 14:27:33 +08:00
|
|
|
|
|
|
|
|
|
#收集dpkg日志
|
2022-06-02 11:22:33 +08:00
|
|
|
|
cp /var/log/dpkg.log updaterlog || true
|
2022-03-04 14:27:33 +08:00
|
|
|
|
|
|
|
|
|
#收集aptdamon的日志
|
2022-06-02 11:22:33 +08:00
|
|
|
|
cp /var/log/syslog updaterlog || true
|
2022-03-04 14:27:33 +08:00
|
|
|
|
|
2022-03-31 14:56:49 +08:00
|
|
|
|
#收集aptdamon的日志
|
2022-06-02 11:22:33 +08:00
|
|
|
|
cp /var/log/apt-p2p.log updaterlog || true
|
|
|
|
|
|
|
|
|
|
#收集aptdamon的日志
|
|
|
|
|
cp -r /var/log/kylin-unattended-upgrades/ updaterlog || true
|
2022-03-31 14:56:49 +08:00
|
|
|
|
|
2022-07-11 17:24:23 +08:00
|
|
|
|
outputName="$(date +%m-%d,%H-%M-%S)-updaterLog.tar.gz"
|
2022-03-04 15:35:35 +08:00
|
|
|
|
|
2022-03-04 14:27:33 +08:00
|
|
|
|
#将所有的日志进行打包
|
2022-03-04 15:35:35 +08:00
|
|
|
|
tar -czvf updaterLog.tar.gz updaterlog >/dev/null
|
2022-03-04 14:27:33 +08:00
|
|
|
|
|
|
|
|
|
#删除收集的日志目录
|
|
|
|
|
rm -rf updaterlog
|
|
|
|
|
|
2022-03-04 15:35:35 +08:00
|
|
|
|
#将文件存储到桌面
|
|
|
|
|
if [ ! -d ~/桌面 ]; then
|
|
|
|
|
mv updaterLog.tar.gz ~/Desktop/$outputName
|
2022-03-04 15:50:35 +08:00
|
|
|
|
echo 输出位置:~/Desktop/$outputName
|
2022-03-04 15:35:35 +08:00
|
|
|
|
else
|
|
|
|
|
mv updaterLog.tar.gz ~/桌面/$outputName
|
2022-03-04 15:50:35 +08:00
|
|
|
|
echo 输出位置:~/桌面/$outputName
|
2022-03-04 15:35:35 +08:00
|
|
|
|
fi
|
|
|
|
|
|
2022-03-04 14:27:33 +08:00
|
|
|
|
echo "系统更新日志收集完毕..."
|
2022-03-04 16:49:29 +08:00
|
|
|
|
echo "\033[1;31m注意:\033[0m 1、请确保Bug复现的时间与执行脚本收集日志时间相近,以此能根据脚本执行时间快速定位到问题的相关日志..."
|
|
|
|
|
echo " 2、若Bug复现的时间与现在时间相差较远时,请手动输入大概复现时间。例如 report-updater-bug 月-日,时-分"
|
2022-03-11 15:44:32 +08:00
|
|
|
|
echo "请将桌面下\033[5;32;49;1m $outputName \033[0m日志文件提交到禅道... "
|