summaryrefslogtreecommitdiff
path: root/tools/intel_gpu_abrt
diff options
context:
space:
mode:
authorRodrigo Vivi <rodrigo.vivi@gmail.com>2012-12-13 14:11:21 -0200
committerDaniel Vetter <daniel.vetter@ffwll.ch>2012-12-13 18:15:29 +0100
commit7150a04124ae151c3e917bbad03442cebaeaecd6 (patch)
tree367cc5100c74316d0f35808e25d7b49b5a529aa8 /tools/intel_gpu_abrt
parenta2452d68a062e3fda2ac1c3bc92b8fd083a0cf68 (diff)
tools: intel_gpu_abrt "get" function
A function to make it easy to collect any file or directory needed later.
Diffstat (limited to 'tools/intel_gpu_abrt')
-rwxr-xr-xtools/intel_gpu_abrt20
1 files changed, 14 insertions, 6 deletions
diff --git a/tools/intel_gpu_abrt b/tools/intel_gpu_abrt
index 141a5246..b243a5f3 100755
--- a/tools/intel_gpu_abrt
+++ b/tools/intel_gpu_abrt
@@ -1,5 +1,13 @@
#!/bin/sh
+get(){
+ if [ ! -e $tardir/${@:$#} ] ; then
+ mkdir -p $tardir/${@:$#}
+ fi
+ if [ -e $1 ] ; then
+ cp -a ${@:1:$#-1} $tardir/${@:$#} 2>/dev/null
+ fi
+}
if [ -d /debug/dri ] ; then
debugfs_path=/debug_dri
fi
@@ -25,15 +33,15 @@ tmpdir=`mktemp -d`
tardir=$tmpdir/intel_gpu_abrt
mkdir $tardir
-mkdir $tardir/debugfs
-cp $i915_debugfs/* $tardir/debugfs
+get $i915_debugfs/* debugfs
-mkdir $tardir/mod_opts
-cp /sys/module/i915/parameters/* $tardir/mod_opts
+get /sys/module/i915/parameters/* mod_opts
mkdir $tardir/X
-cp /var/log/Xorg.*.log $tardir/X
-cp /etc/X11/xorg.conf $tardir/X
+get /var/log/Xorg.0.log X
+get /var/log/Xorg.0.log.old X
+get /etc/X11/xorg.conf X
+get /etc/X11/xorg.conf.d/ X
dmesg > $tardir/dmesg
lspci -nn > $tardir/lspci