xref: /freebsd/share/examples/witness/lockgraphs.sh (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
129614b37SAttilio Rao#!/bin/sh
229614b37SAttilio Rao################################################################################
329614b37SAttilio Rao#
429614b37SAttilio Rao# lockgraphs.sh by Michele Dallachiesa -- 2008-05-07 -- v0.1
529614b37SAttilio Rao#
629614b37SAttilio Rao#
729614b37SAttilio Rao################################################################################
829614b37SAttilio Rao
929614b37SAttilio Raosysctl debug.witness.graphs | awk '
1029614b37SAttilio RaoBEGIN {
1129614b37SAttilio Rao  print "digraph lockgraphs {"
1229614b37SAttilio Rao  }
1329614b37SAttilio Rao
1429614b37SAttilio RaoNR > 1 && $0 ~ /"Giant"/ {
1529614b37SAttilio Rao  gsub(","," -> ");
1629614b37SAttilio Rao  print $0 ";"
1729614b37SAttilio Rao}
1829614b37SAttilio Rao
1929614b37SAttilio RaoEND {
2029614b37SAttilio Rao  print "}"
2129614b37SAttilio Rao  }'
2229614b37SAttilio Rao
2329614b37SAttilio Rao#eof
24