]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Use the "urlbase" param. Make regeneration easier.
authorterry%netscape.com <>
Tue, 1 Sep 1998 21:02:13 +0000 (21:02 +0000)
committerterry%netscape.com <>
Tue, 1 Sep 1998 21:02:13 +0000 (21:02 +0000)
processmail

index 36935185e7a47a919cd9997d9e41aff70a2d0829..a40723a0b737782e0ce6e37e0867d99920eedc4f 100755 (executable)
@@ -20,9 +20,7 @@
 # Contributor(s): Terry Weissman <terry@mozilla.org>
 
 
-# To recreate the shadow database, nuke all the entires and then run
-# processmail regenerate <last>, where <last> is the biggest bug number
-# currently used.
+# To recreate the shadow database,  run "processmail regenerate" .
 
 
 source "globals.tcl"
@@ -140,9 +138,6 @@ proc Log {str} {
 }
     
 
-set COOKIE(Bugzilla_login) terry
-set COOKIE(Bugzilla_password) terry
-
 ConnectToDatabase
 
 
@@ -152,7 +147,7 @@ To: %s
 Cc: %s
 Subject: \[Bug %s\] %s - %s
 
-http://cvs-mirror.mozilla.org/webtools/bugzilla/show_bug.cgi?id=%s
+[Param urlbase]show_bug.cgi?id=%s
 
 %s"
 
@@ -178,10 +173,10 @@ close $lockfid
 set regenerate 0
 if {[cequal [lindex $argv 0] "regenerate"]} {
     set regenerate 1
-    set last [lindex $argv 1]
     set argv ""
-    loop i 1 [expr $last + 1] {
-        lappend argv $i
+    SendSQL "select bug_id from bugs order by bug_id"
+    while {[MoreSQLData]} {
+        lappend argv [lindex [FetchSQLData] 0]
     }
 }
 
@@ -197,9 +192,6 @@ foreach i $argv {
     }
     set text [GetBugText $i]
     if {$text == ""} {
-        if {$regenerate} {
-            continue
-        }
         error "Couldn't find bug $i."
     }
     set fid [open $new "w"]