metrics.sh/lib/utils/loader.sh
Patrick Stadler 00db88320c fix loader
2015-03-15 21:14:44 +01:00

26 lines
775 B
Bash

#!/bin/sh
load_metric_with_prefix () {
local prefix=$1
local file=$2
local content=$(sed \
-e "s/^[[:space:]]*\(init[ ]*()[ ]*{\)/${prefix}\1/" \
-e "s/^[[:space:]]*\(collect[ ]*()[ ]*{\)/${prefix}\1/" \
-e "s/^[[:space:]]*\(terminate[ ]*()[ ]*{\)/${prefix}\1/" \
-e "s/^[[:space:]]*\(docs[ ]*()[ ]*{\)/${prefix}\1/" $file)
eval "$content"
}
load_reporter_with_prefix () {
local prefix=$1
local file=$2
local content=$(sed \
-e "s/^[[:space:]]*\(init[ ]*()[ ]*{\)/${prefix}\1/" \
-e "s/^[[:space:]]*\(report[ ]*()[ ]*{\)/${prefix}\1/" \
-e "s/^[[:space:]]*\(terminate[ ]*()[ ]*{\)/${prefix}\1/" \
-e "s/^[[:space:]]*\(docs[ ]*()[ ]*{\)/${prefix}\1/" $file)
eval "$content"
}