#!/bin/bash # TODO: make this part of import-trace set -e # handle command line arguments if [ ! $# -eq 4 ]; then echo "usage: $0 DATABASE VARIANT BENCHMARK ELF" >&2 exit 1 fi DATABASE=$1 VARIANT=$2 BENCHMARK=$3 ELF=$4 TABLE=symbol MYSQL="mysql -B --quick $DATABASE" # check if ELF exists if [ ! -e $ELF ]; then echo "$ELF not found" >&2 exit 1 fi echo "importing $VARIANT/$BENCHMARK symbols from $ELF ..." # get FAIL*'s variant_id ID=$(echo "SELECT id FROM variant WHERE variant='$VARIANT' AND benchmark='$BENCHMARK'" | $MYSQL -N) if [ -z $ID ]; then echo "no such variant/benchmark!" >&2 exit 1 fi # generate huge SQL statement and execute $MYSQL <