Chris@0: #!/bin/bash Chris@0: Chris@0: fail() { Chris@0: echo "Test failed: $1" Chris@0: exit 1 Chris@0: } Chris@0: Chris@0: xmllint --version 2>/dev/null || \ cannam@284: fail "Can't find required xmllint program (from libxml2 distribution)" Chris@0: Chris@0: rapper --version >/dev/null || \ cannam@284: fail "Can't find required rapper program (from raptor/redland distribution)" Chris@0: Chris@198: iconv --version >/dev/null || \ cannam@284: fail "Can't find required iconv program (usually associated with glibc or libiconv)" Chris@188: Chris@151: echo '{}' | json_verify >/dev/null || \ cannam@284: fail "Can't find required json_verify program (from yajl distribution), or it doesn't seem to work" Chris@151: Chris@208: echo '{}' | json_reformat >/dev/null || \ cannam@284: fail "Can't find required json_reformat program (from yajl distribution), or it doesn't seem to work" Chris@208: Chris@0: exit 0 Chris@0: