X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;ds=inline;f=src%2Ftype3_AndroidCloud%2Fanbox-master%2Fscripts%2Fcollect-bug-info.sh;fp=src%2Ftype3_AndroidCloud%2Fanbox-master%2Fscripts%2Fcollect-bug-info.sh;h=afc04e96dc5c14e8a68a6dee89d2812691fa6073;hb=e26c1ec581be598521517829adba8c8dd23a768f;hp=0000000000000000000000000000000000000000;hpb=6699c1aea74eeb0eb400e6299079f0c7576f716f;p=iec.git diff --git a/src/type3_AndroidCloud/anbox-master/scripts/collect-bug-info.sh b/src/type3_AndroidCloud/anbox-master/scripts/collect-bug-info.sh new file mode 100644 index 0000000..afc04e9 --- /dev/null +++ b/src/type3_AndroidCloud/anbox-master/scripts/collect-bug-info.sh @@ -0,0 +1,57 @@ +#!/bin/sh -e + +TMPDIR=$(mktemp -d) + +if [ $(id -u) -ne 0 ] ; then + echo "WARNING: You're not running as root. This will prevent the script from" + echo " adding a few important file for bug diagnostics to the report." + echo " If you want to have a look at the script before giving it root" + echo " access, please have a look at $0." + exit 0 +fi + +echo "This script will collect a few interesting things which developers will" +echo "need to have a better insight into the Anbox system when something goes" +echo "wrong." +echo +echo "PLEASE NOTE: The collected log files may collect information about your" +echo "system. Please have a look before you're sending them to anyone!" +echo +echo "Collecting anbox log files ... " + +set -x +# Collect several things which are of interest for bug reports +cp /var/snap/anbox/common/data/system.log $TMPDIR || true +cp /var/snap/anbox/common/containers/lxc-monitord.log $TMPDIR || true +cp /var/snap/anbox/common/logs/container.log $TMPDIR || true +cp /var/snap/anbox/common/logs/console.log* $TMPDIR || true +$SNAP/command-anbox.wrapper system-info > $TMPDIR/system-info.log 2>&1 || true + +if [ -e /etc/systemd/system/snap.anbox.container-manager.service ]; then + sudo journalctl --no-pager -u snap.anbox.container-manager.service > $TMPDIR/container-manager.log 2>&1 || true +fi +set +x + +echo +echo "DONE!" + +echo +echo "Do you want to include the kernel log of your system? [y/N]" +read -r action +if [ "$action" = "y" ]; then + set -x + dmesg > $TMPDIR/kernel.log 2>&1 + set +x +fi + +echo "Generating archive with all log files in $PWD ..." +CURDIR=$PWD +(cd $TMPDIR; zip -r $CURDIR/anbox-system-diagnostics-$(date --rfc-3339=date --utc).zip *) +rm -rf $TMPDIR +echo "DONE!" + +echo +echo "Now please take the ZIP archive generated in your current directory" +echo "and attach it to your bug report. Please don't hesitate to have a" +echo "look into the archive before you do so to verify you don't leak any" +echo "information you don't want!"