[Collab-qa-commits] r561 - in svnbuildstat/trunk: . lib lib/SvnBuildStat/Controller

goneri-guest at alioth.debian.org goneri-guest at alioth.debian.org
Wed Dec 5 23:09:01 UTC 2007


Author: goneri-guest
Date: 2007-12-05 23:09:01 +0000 (Wed, 05 Dec 2007)
New Revision: 561

Added:
   svnbuildstat/trunk/svnbuildstat.ini
Modified:
   svnbuildstat/trunk/lib/SvnBuildStat.pm
   svnbuildstat/trunk/lib/SvnBuildStat/Controller/Builds.pm
Log:
load the setting from svnbuildstat.ini


Modified: svnbuildstat/trunk/lib/SvnBuildStat/Controller/Builds.pm
===================================================================
--- svnbuildstat/trunk/lib/SvnBuildStat/Controller/Builds.pm	2007-12-05 18:11:02 UTC (rev 560)
+++ svnbuildstat/trunk/lib/SvnBuildStat/Controller/Builds.pm	2007-12-05 23:09:01 UTC (rev 561)
@@ -19,9 +19,7 @@
 
 =head2 index 
 
-=cut
-
-
+=cut 
 sub index : Private {
   my ( $self, $c ) = @_;
 
@@ -31,11 +29,14 @@
 sub upload : Local {
   my ( $self, $c, $param ) = @_;
 
-my $txt = "a";
- 
-my $destdir = "/home/sites/svnbuildstat.debian.net/svnbuildstat/uploads";
-foreach my $upload ( $c->request->upload('files') ) {
-    $upload->copy_to($destdir.'/'.$upload->filename) or $txt .= "zob";
+  my $txt = "ok";
+
+  my $uploaddir = $c->config->{path}->{uploaddir};
+  foreach my $upload ( $c->request->upload('files') ) {
+    if (!$upload->copy_to($duploaddir.'/'.$upload->filename)) {
+      $txt = "ko";
+      last;
+    }
   }
 
 
@@ -48,7 +49,8 @@
   my ( $self, $c, $param ) = @_;
 
   use Data::Dumper;
-  my $tmp = Dumper($self->config->{yoyo});
+  my $tmp = Dumper($c->config->{path}->{uploaddir});
+  $tmp .= "<\n";
   $c->response->body($tmp);
 
 }

Modified: svnbuildstat/trunk/lib/SvnBuildStat.pm
===================================================================
--- svnbuildstat/trunk/lib/SvnBuildStat.pm	2007-12-05 18:11:02 UTC (rev 560)
+++ svnbuildstat/trunk/lib/SvnBuildStat.pm	2007-12-05 23:09:01 UTC (rev 561)
@@ -28,9 +28,14 @@
 # local deployment.
 
 __PACKAGE__->config(name => 'SvnBuildStat');
-
+__PACKAGE__->config(zob => 'SvnBuildStat');
+__PACKAGE__->config( 'Plugin::ConfigLoader' => { file => 'svnbuildstat.ini' } ); 
 # Start the application
 __PACKAGE__->setup;
+#my $t = __PACKAGE__->config;
+#use Data::Dumper;
+#print Dumper($t);
+#
 
 
 =head1 NAME

Added: svnbuildstat/trunk/svnbuildstat.ini
===================================================================
--- svnbuildstat/trunk/svnbuildstat.ini	                        (rev 0)
+++ svnbuildstat/trunk/svnbuildstat.ini	2007-12-05 23:09:01 UTC (rev 561)
@@ -0,0 +1,9 @@
+[db]
+dsn = DBI:Pg:database=svnbuildstat;host=127.0.0.1
+user = svnbuildstat 
+password = 'zob'
+
+[path]
+repositorydir = /home/sites/nana.rulezlan.org/debian
+repositoryurl = http://nana.rulezlan.org/debian
+uploaddir = /home/sites/svnbuildstat.debian.net/svnbuildstat/uploads




More information about the Collab-qa-commits mailing list