be6ffe60b550fa9ef971182045f8b8388530aa3c mspeir Mon Feb 22 09:29:19 2016 -0800 Replacing updateTimesDb.csh with a new script, updateTimesDb.sh. New script is written in bash. New script has the same functionality as the old one, but features an improved and more compact output format. refs #16553 diff --git src/utils/qa/updateTimesDb.sh src/utils/qa/updateTimesDb.sh new file mode 100755 index 0000000..dd59d86 --- /dev/null +++ src/utils/qa/updateTimesDb.sh @@ -0,0 +1,151 @@ +#!/bin/bash + +# quit if something within the script fails +set -beEu -o pipefail + +umask 002 + +############################ +# +# 02-17-16 -- Matt Speir +# +# This script will output a the update +# times for all of the tables in a single +# database on dev and beta. One can also +# specify a different database on beta +# so that table update times can be +# compared between different databases on +# different machines. +# +# This script is intended to replace +# updateTimesDb.csh +# +############################ + +##### Variables ##### +# Set by command-line options +dbDev="" +dbBeta="" +outputFiles=false + +##### Functions ##### + +showHelp() { +cat << EOF + +Usage: $0 [-hbf] [-d DATABASE DEV] [-b DATABASE BETA] + + -h Display this help and exit + -d DATABASE DEV Database to check on Dev, e.g. hg19 or hg38. + -b DATABASE BETA Database to check on Beta. + -f Output lists of tables on Dev and Beta into + files. + +Shows table update times for an entire database on Dev and Beta. If you wish to +compare databases between the machines, use the -b option to specify the +database on Beta. + +For example, to compare the same assembly on Dev and Beta + + updateTimesDb.sh -d ce10 + +Or, for example to compare two different databases on Dev and Beta + + updateTimesDb.sh -d ce6 -b ce10 + +Output is formatted as a table: + + dev db beta db +tableName