cvs: functable / genfunclist vers.php

[email protected] ("Hartmut Holzgraefe")
Newsgroups php.doc.web
Message-ID <cvshholzgra1125762247@cvsserver>
hholzgra		Sat Sep  3 11:44:07 2005 EDT

  Modified files:              
    /functable	genfunclist vers.php 
  Log:
  vers.php now executes statements itself and does the cleanup
  formerly found in genfunclist
  
  
http://cvs.php.net/diff.php/functable/genfunclist?r1=1.15&r2=1.16&ty=u
Index: functable/genfunclist
diff -u functable/genfunclist:1.15 functable/genfunclist:1.16
--- functable/genfunclist:1.15	Fri Sep  2 03:00:32 2005
+++ functable/genfunclist	Sat Sep  3 11:44:06 2005
@@ -47,14 +47,5 @@
 # some cleanup 
 # BAUSTELLE
 
-./vers.php | mysql -uphpdoc -pphpdoc phpdoc 	
-	
-mysql -uphpdoc -pphpdoc phpdoc <<EOF
-	update funclist set versionid=10099 where version='pecl_cvs';
-	update funcimp  set versionid=10099 where version='pecl_cvs';
-	delete from funclist where function like "\t%";      
-	delete from funclist where function like "";      
-	delete from funclist where alias_for='warn_not_available';
-	delete from funcimp where function like "\t%";      
-	delete from funcimp where function like "";      
-EOF
+# map version names to version ids, do some cleanup
+./vers.php  	
http://cvs.php.net/diff.php/functable/vers.php?r1=1.3&r2=1.4&ty=u
Index: functable/vers.php
diff -u functable/vers.php:1.3 functable/vers.php:1.4
--- functable/vers.php:1.3	Fri Sep  2 03:00:32 2005
+++ functable/vers.php	Sat Sep  3 11:44:06 2005
@@ -1,23 +1,40 @@
 #!/usr/local/bin/php -q
 <?php 
 
+require_once "config.php";
+require_once "lib/dbconnect.php";
+
 foreach (glob("version*.tags") as $file) {
   ereg("version([[:digit:]]+).tags", $file, $matches);
 
-  $id = $matches[1] * 100;
+  $id = $matches[1];
+
+  db_query("update funclist  set versionid={$id}99 where version='php_{$id}_cvs'");
+  db_query("update funcimp  set versionid={$id}99 where version='php_{$id}_cvs'");
+
+  $id *= 100;
 
-  $fp=fopen($file, "r");
+  $fp = fopen($file, "r");
 
-  while($line=fgets($fp,100)) {
-    $line=trim($line);
-    if(!$line) break;
-    echo " update funclist set versionid=$id where version='$line';\n";
-    echo " update funcimp  set versionid=$id where version='$line';\n";
+  while($line = fgets($fp,100)) {
+    $line = trim($line);
+    if (!$line) break;
+    db_query("update funclist set versionid=$id where version='$line'");
+    db_query("update funcimp  set versionid=$id where version='$line'");
     $id++;
   } 
 
-  echo " update funcimp  set versionid={$id}99 where version='php_{$id}_cvs';\n;";
 }
 
 
+db_query("update funclist set versionid=10099 where version='pecl_cvs'");
+db_query("update funcimp  set versionid=10099 where version='pecl_cvs'");
+db_query("delete from funclist where function like '\t%'");
+db_query("delete from funcimp where function like '\t%'");
+db_query("delete from funclist where function = ''");
+db_query("delete from funcimp where function = ''");
+db_query("delete from funclist where alias_for = 'warn_not_available'");
+
+
+
 ?>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.