]> granicus.if.org Git - postgresql/commitdiff
fsync patch from openlink
authorMarc G. Fournier <scrappy@hub.org>
Mon, 15 Jul 1996 19:22:58 +0000 (19:22 +0000)
committerMarc G. Fournier <scrappy@hub.org>
Mon, 15 Jul 1996 19:22:58 +0000 (19:22 +0000)
NOTE: FSYNC needs to be set at top of initdb.sh to enable use of fsync
patches...disabled by default

src/bin/initdb/initdb.sh

index 8e9044981f31f8fa790acb6412a9b1f12ed9a3b7..d15b1b4f52af0ae633f3133dda59b413c2594e63 100644 (file)
@@ -12,7 +12,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.1.1.1 1996/07/09 06:22:13 scrappy Exp $
+#    $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.2 1996/07/15 19:22:58 scrappy Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -33,6 +33,10 @@ FILESDIR=$PGDATA/files
 PATH=$BINDIR:$PATH
 export PATH
 
+# OPENLINK Added an fsync option to postmaster
+# REQUIRES: pg95 compiled with -DOPENLINK_PATCHES, see README_OPENLINK
+FSYNC=#-F
+
 CMDNAME=`basename $0`
 
 # ----------------
@@ -59,9 +63,9 @@ done
 # ----------------
 if test "$debug" -eq 1
 then
-    BACKENDARGS="-boot -C -d"
+    BACKENDARGS="-boot -C $FSYNC -d"
 else
-    BACKENDARGS="-boot -C -Q"
+    BACKENDARGS="-boot -C $FSYNC -Q"
 fi
 
 
@@ -216,7 +220,9 @@ then
     echo "vacuuming template1"
 fi
 
-    echo "vacuum" | postgres -Q template1 > /dev/null
+    echo "vacuum" | postgres $FSYNC -Q template1 > /dev/null
 fi
 
 rm -f /tmp/create.$$
+
+sync