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'");
+
+
+
?>