12987e32fSAdrian Hunter#!/bin/bash 22987e32fSAdrian Hunter# description: export perf data to a postgresql database 3*6a70307dSAdrian Hunter# args: [database name] [columns] [calls] 42987e32fSAdrian Huntern_args=0 52987e32fSAdrian Hunterfor i in "$@" 62987e32fSAdrian Hunterdo 72987e32fSAdrian Hunter if expr match "$i" "-" > /dev/null ; then 82987e32fSAdrian Hunter break 92987e32fSAdrian Hunter fi 102987e32fSAdrian Hunter n_args=$(( $n_args + 1 )) 112987e32fSAdrian Hunterdone 12*6a70307dSAdrian Hunterif [ "$n_args" -gt 3 ] ; then 13*6a70307dSAdrian Hunter echo "usage: export-to-postgresql-report [database name] [columns] [calls]" 142987e32fSAdrian Hunter exit 152987e32fSAdrian Hunterfi 16*6a70307dSAdrian Hunterif [ "$n_args" -gt 2 ] ; then 17*6a70307dSAdrian Hunter dbname=$1 18*6a70307dSAdrian Hunter columns=$2 19*6a70307dSAdrian Hunter calls=$3 20*6a70307dSAdrian Hunter shift 3 21*6a70307dSAdrian Hunterelif [ "$n_args" -gt 1 ] ; then 222987e32fSAdrian Hunter dbname=$1 232987e32fSAdrian Hunter columns=$2 242987e32fSAdrian Hunter shift 2 252987e32fSAdrian Hunterelif [ "$n_args" -gt 0 ] ; then 262987e32fSAdrian Hunter dbname=$1 272987e32fSAdrian Hunter shift 282987e32fSAdrian Hunterfi 29*6a70307dSAdrian Hunterperf script $@ -s "$PERF_EXEC_PATH"/scripts/python/export-to-postgresql.py $dbname $columns $calls 30