SVN: toys/stbr/stbr.tcl
shadzik
shadzik at pld-linux.org
Wed Apr 29 23:18:18 CEST 2009
Author: shadzik
Date: Wed Apr 29 23:18:18 2009
New Revision: 10344
Modified:
toys/stbr/stbr.tcl
Log:
- fixed log issues
- removed TODO
Modified: toys/stbr/stbr.tcl
==============================================================================
--- toys/stbr/stbr.tcl (original)
+++ toys/stbr/stbr.tcl Wed Apr 29 23:18:18 2009
@@ -1,6 +1,4 @@
# Send To Builder Request TCL by shadzik at pld-linux.org
-# TODO
-# use rlog instead of log in cvs (gets faster info then get && log)
set cmdbook "./scripts/cmdbook.txt"
set logfile "/home/users/stbr/db/stbrlog.db"
@@ -75,8 +73,7 @@
if {([string match HEAD $branch])} {set cmd "-N"} {set cmd "-r$branch"}
set splited [split $spec "."]
set pkg [lindex $splited 0]
-exec cvs -d $cvsroot get $cmd packages/$pkg/$spec &
-if {[catch {exec cvs -d $cvsroot log $cmd packages/$pkg/$spec | awk {/author/{a = $5; sub(/;/, "", a); if (!seen[a]) print a; seen[a] = 1}}} results]} {return 0}
+if {[catch {exec cvs -d $cvsroot rlog $cmd packages/$pkg/$spec | awk {/author/{a = $5; sub(/;/, "", a); if (!seen[a]) print a; seen[a] = 1}}} results]} {return 0}
set file [open $reqbook r]
gets $file lista
close $file
@@ -103,8 +100,7 @@
set branch [lindex $arg 1]
if {!([string match *.spec $spec])} { set pkg $spec;append spec ".spec" } else { set splited [split $spec "."]; set pkg [lindex $splited 0] }
if {([string match HEAD $branch])} {set cmd "-N"} else {set cmd "-r$branch"}
-exec cvs -d $cvsroot get $cmd packages/$pkg/$spec &
-if {![file exists packages/$pkg/$spec]} {
+if {[catch {exec cvs -d $cvsroot rlog $cmd packages/$pkg/$spec} results]} {
putserv "privmsg $chan :$nick: There is no such spec ($spec) on branch $branch in PLD's repository."
return 0
}
More information about the pld-cvs-commit
mailing list