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
72 tar $tarflags $tarfile $diagdir
73 gzip < $tarfile > $tarfile.gz
77 echo "Complete, tarfile location $tarfile"
79 # Optionally scp out to a host
80 if [ -n "${desthost+1}" ]; then
81 echo "Copying to remote host $desthost"
82 scp $tarfile $desthost