IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 2, 2015, 7:53:00 AM (11 years ago)
Author:
eugene
Message:

add mkcmf -forcedgalaxy; add forcedelete mode to mkgpc1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/test/mkgpc1.sh

    r39015 r39021  
    6868endif
    6969
     70if ("$1" == "forcedelete") then
     71  if ($#argv < 4) goto usage;
     72  set dbhost = $2
     73  set dbname = $3
     74  set dbuser = $4
     75  if ($#argv == 5) then
     76    set dbpass = "-p$5"
     77  else
     78    set dbpass = "-p"
     79  endif
     80
     81  (mysql -B -h $dbhost -u $dbuser $dbpass -e "show databases" | grep ^$dbname\$) >& /dev/null
     82  if ($status) then
     83    echo "database $dbname does not yet exist"
     84    exit 0
     85  endif
     86
     87  mysql -h $dbhost -u $dbuser $dbpass $dbname -e "describe ippToPspsFake" >& /dev/null
     88  if ($status) then
     89    echo "database does not contain ippToPspsFake, not deleting"
     90    exit 1;
     91  endif
     92
     93  set ntable = `mysql -B -h $dbhost -u $dbuser $dbpass $dbname -e "show tables" | wc -l`
     94  echo ntable: $ntable
     95  if ($ntable != 28) then
     96    echo "warning: expected 28 lines (27 tables), but got $ntable; still deleting"
     97  else
     98    echo "database is valid, deleting"
     99  endif
     100
     101  mysql -h $dbhost -u $dbuser $dbpass -e "drop database $dbname"
     102  exit 0;
     103endif
     104
    70105usage:
    71106  echo "USAGE: mkgpc1.sh (options)"
Note: See TracChangeset for help on using the changeset viewer.