src/utils/qa/bigPush.csh 1.7
1.7 2009/09/22 14:52:04 kuhn
tweak to usage
Index: src/utils/qa/bigPush.csh
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/utils/qa/bigPush.csh,v
retrieving revision 1.6
retrieving revision 1.7
diff -b -B -U 1000000 -r1.6 -r1.7
--- src/utils/qa/bigPush.csh 30 Apr 2009 17:35:36 -0000 1.6
+++ src/utils/qa/bigPush.csh 22 Sep 2009 14:52:04 -0000 1.7
@@ -1,81 +1,81 @@
#!/bin/tcsh
source `which qaConfig.csh`
################################
# 04-02-04
# updated:
# 04-08-04
#
# Runs through set of all tables ever used in this assembly.
# Pushes multiple tables from dev to beta
# can't use "&" after output command because of "password prompt"
# (if you do, each command gets put into background and
# requires "fg" to get to password prompt)
# can't redirect output into file:
# use "script filename.out" to capture ?
# also records total size of the push
#
################################
set db=""
set tablelist=""
if ($2 == "") then
echo
echo " pushes tables in list to beta and records size."
echo " do not redirect output ! "
echo " do not run in the background:"
echo " (will hang on long tables due to pasword prompt)."
echo " reports total size of push."
echo
- echo " usage: database, tablelist"
+ echo " usage: database tablelist"
echo
exit
else
set db=$1
set tablelist=$2
endif
set trackName=`echo $2 | sed -e "s/Tables//"`
# echo trackName = $trackName
echo
echo "will have to re-type Password after long tables (timeout)"
echo
rm -f $db.$trackName.push
foreach table (`cat $tablelist`)
echo pushing "$table"
sudo mypush $db "$table" hgwbeta >> $db.$trackName.push
echo "$table" >> $db.$trackName.push
# tail -f $db.$trackName.push
end
echo
# --------------------------------------------
# "check that all tables were pushed:"
echo
updateTimes.csh $db $tablelist
echo
# --------------------------------------------
# "find the sizes of the pushes:"
echo
echo "find the sizes of the pushes:"
echo
grep 'total size' $db.$trackName.push | gawk '{total+=$4} END {print total}' \
> $db.$trackName.pushSize
set size=`cat $db.$trackName.pushSize`
echo "$size\n bytes"
echo
echo $size | gawk '{print $1/1000;print " kilobytes"}'
echo
echo $size | gawk '{print $1/1000000;print " megabytes"}'
echo
echo
echo end.