30 lines · plain
1#!/bin/bash2# description: export perf data to a postgresql database3# args: [database name] [columns] [calls]4n_args=05for i in "$@"6do7 if expr match "$i" "-" > /dev/null ; then8 break9 fi10 n_args=$(( $n_args + 1 ))11done12if [ "$n_args" -gt 3 ] ; then13 echo "usage: export-to-postgresql-report [database name] [columns] [calls]"14 exit15fi16if [ "$n_args" -gt 2 ] ; then17 dbname=$118 columns=$219 calls=$320 shift 321elif [ "$n_args" -gt 1 ] ; then22 dbname=$123 columns=$224 shift 225elif [ "$n_args" -gt 0 ] ; then26 dbname=$127 shift28fi29perf script $@ -s "$PERF_EXEC_PATH"/scripts/python/export-to-postgresql.py $dbname $columns $calls30