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="$tarflags --verbose";;
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
68 tar $tarflags -cf $tarfile $diagdir
70 echo "Complete, tarfile location $tarfile"
72 # Optionally scp out to a host
73 if [ -n "${desthost+1}" ]; then
74 echo "Copying to remote host $desthost"
75 scp $tarfile $desthost