/[papo]/papo/sql/conv/update
ViewVC logotype

Diff of /papo/sql/conv/update

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by jlenton, Tue Sep 23 22:08:36 2003 UTC revision 1.6 by jlenton, Wed Sep 24 21:16:34 2003 UTC
# Line 17  usage () { Line 17  usage () {
17      exit      exit
18  }  }
19    
20    LOGFILE=papo_log
21    
22  abort () {  abort () {
23            
24      $DB -c "INSERT INTO __papo__ (key, value) VALUES ('BROKEN_DB', '$1 $2')" >& /dev/null      $DB -c "INSERT INTO __papo__ (key, value) VALUES ('BROKEN_DB', '$1 $2')" >& /dev/null
25    
26      cat <<'EOF'      echo "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
27        tail "$LOGFILE"
28      _         _     _ _      echo "================================================================"
    / \   __ _| |__ | | |  
   / _ \ / _` | '_ \| | |  
  / ___ \ (_| | | | |_|_|  
 /_/   \_\__, |_| |_(_|_)  
         |___/            
   
 EOF  
29      cat <<EOF      cat <<EOF
30    
31    
# Line 66  HOST="${3:-localhost}" Line 61  HOST="${3:-localhost}"
61  OPTS="-h $HOST -U $USER $BASE"  OPTS="-h $HOST -U $USER $BASE"
62    
63  DUMPFILE=papo_backup  DUMPFILE=papo_backup
64    TEMPFILE=$(tempfile || echo "/tmp/.PAPO")
65    
66  RESTORE="pg_restore -c -Spostgres -h $HOST -U $USER -d $BASE $DUMPFILE"  RESTORE="pg_restore -c -Spostgres -h $HOST -U $USER -d $BASE $DUMPFILE"
67  DUMP="pg_dump -F c -f $DUMPFILE $OPTS"  DUMP="pg_dump -F c -f $DUMPFILE $OPTS"
68  DB="psql -q -A -t -v ON_ERROR_STOP=1 $OPTS"  DB="psql -q -A -t -v ON_ERROR_STOP=1 $OPTS"
# Line 153  while [ -d "$DIR" ]; do Line 150  while [ -d "$DIR" ]; do
150          if $DB -c "insert into __papo_patches__ (patch) values ('$i')" >& /dev/null; then          if $DB -c "insert into __papo_patches__ (patch) values ('$i')" >& /dev/null; then
151              if [ -x "$i" ]; then              if [ -x "$i" ]; then
152                  echo -n "generando... "                  echo -n "generando... "
                 TEMPFILE=$(tempfile)  
153                  "$i" 2>/dev/null >"$TEMPFILE" || abort generando "$i"                  "$i" 2>/dev/null >"$TEMPFILE" || abort generando "$i"
154                  echo -n "aplicando... "                  echo -n "aplicando... "
155                  $DB -f "$TEMPFILE" >& /dev/null || abort aplicando "$i"                  $DB -f "$TEMPFILE" >& "$LOGFILE" || abort aplicando "$i"
156                  rm -f "$TEMPFILE"                  rm -f "$TEMPFILE"
157              else              else
158                  echo -n "aplicando... "                  echo -n "aplicando... "
159                  $DB -f "$i" >& /dev/null || abort aplicando "$i"                  $DB -a -f "$i" >& "$LOGFILE" || abort aplicando "$i"
160              fi              fi
161              echo "ok"              echo "ok"
162          else          else

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26