From 8d92782cf7374bfacfbc7790be366a1cfd30e27a Mon Sep 17 00:00:00 2001 From: Jean Guyader Date: Mon, 7 Sep 2009 12:25:21 +0100 Subject: [PATCH] [skeleton/xenclient] Add bugtool --- .../target_xenclient_skeleton/usr/bin/bugtool | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100755 target/generic/target_xenclient_skeleton/usr/bin/bugtool diff --git a/target/generic/target_xenclient_skeleton/usr/bin/bugtool b/target/generic/target_xenclient_skeleton/usr/bin/bugtool new file mode 100755 index 0000000..8d61d3b --- /dev/null +++ b/target/generic/target_xenclient_skeleton/usr/bin/bugtool @@ -0,0 +1,46 @@ +#! /bin/sh -e + +exec > /tmp/bugtool.log 2>&1 +files="bugtool.log" + +save_file() +{ + save_path="$1" + save_file="$2" + save_out="$3" + + cd "$save_path" + tar -cf "/tmp/${save_out}.tar" $save_file + bzip2 -f "/tmp/${save_out}.tar" + files="$files ${save_out}.tar.bz2" + cd - +} + +save_out() +{ + save_out_cmd="$1" + save_out_out="$2" + + $save_out_cmd > /tmp/${save_out_out}.log 2>&1 + files="$files ${save_out_out}.log" +} + +bugtool_file() +{ + cd "/tmp" + tar -cf /tmp/bugtool.tar $files bugtool.log + bzip2 -f /tmp/bugtool.tar + rm -f $files + cd - +} + +save_file "/var/log" "messages*" "syslog" +save_file "/config/vms" "*" "vms" +save_file "/var/log" "xenstored-access*" "xenstored-access" +save_file "/tmp" "xenmgr-xenvm*" "xenmgr-xenvm" +save_out "dmesg" "dmesg" +save_out "xenops dmesg" "xen_dmesg" +save_out "dmidecode" "dmidecode" + +bugtool_file +sync -- 2.39.5