Sha256: 714f57531b4e8e1cb830a670c84d092a7f0603eda94cf22ae53748376dfe8e2a

Contents?: true

Size: 664 Bytes

Versions: 3

Compression:

Stored size: 664 Bytes

Contents

#!/bin/bash

#/ NAME
#/     sanitize-log -- Sanitizes chef run output for comparison
#/
#/ SYNOPSIS
#/     
#/     sanitize-log


# figure out the project root under which bin, lib live
shome="$(cd -P -- "$(dirname -- "$0")/.." && pwd -P)"

# load a meat library
source "$shome/libexec/_jason" "$@"

# entry point
function main {
  local pth_log="$1"; shift

  cat "$pth_log" | \
    perl -pe 's{^\[\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d-\d\d:\d\d\]\s*}{}' | \
    perl -pe 'm{^(INFO: Chef Run complete|Run options|Finished tests)} && s{\d+}{XXX}g' | \
    perl -pe 's{line \d+[)]$}{line XXX)}' | \
    perl -pe 's{/tmp/[ab]/}{/}g'
}

require sub "$BASH_SOURCE" "$@"


Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tvdinner-0.0.6 libexec/sanitize-log
tvdinner-0.0.5 libexec/sanitize-log
tvdinner-0.0.4 libexec/sanitize-log