10 echo "usage: $0 [-v] [-f file] [-d user@host:/path]"
20 ARGS=`getopt vd:f:h "$@"`
23 if [ $# -lt 1 ] || [ $rc -ne 0 ]; then
31 -v) verbose=1; tarflags="--verbose $tarflags";;
32 -f) tarfile="$2"; shift;;
33 -d) desthost="$2"; shift;;
48 # Include version of pb-discover
49 pb-discover --version > /$diagdir/version
51 # Unconditionally grab relevant /var/log files
52 log "Adding files from /var/log"
53 cp -r /var/log/messages /var/log/petitboot /$diagdir/
55 # Check if pb-discover segfaulted
58 log "Adding core dump"
64 dmesg > /$diagdir/dmesg
67 log "Adding Skiboot log"
68 cat /sys/firmware/opal/msglog > /$diagdir/msglog
73 tar $tarflags $tarfile $diagdir
74 gzip < $tarfile > $tarfile.gz
78 echo "Complete, tarfile location $tarfile"
80 # Optionally scp out to a host
81 if [ -n "${desthost+1}" ]; then
82 echo "Copying to remote host $desthost"
83 scp $tarfile $desthost