[interchange-cvs] interchange - racke modified 2 files

interchange-cvs at icdevgroup.org interchange-cvs at icdevgroup.org
Thu Jul 31 16:33:00 EDT 2003


User:      racke
Date:      2003-07-31 19:33:41 GMT
Modified:  lib/Vend Control.pm Server.pm
Log:
changed name of jobs queue from jobs to jobsqueue to avoid conflict
with existing jobs directory

Revision  Changes    Path
2.10      +2 -2      interchange/lib/Vend/Control.pm


rev 2.10, prev_rev 2.9
Index: Control.pm
===================================================================
RCS file: /anon_cvs/repository/interchange/lib/Vend/Control.pm,v
retrieving revision 2.9
retrieving revision 2.10
diff -u -r2.9 -r2.10
--- Control.pm	29 Jul 2003 00:12:39 -0000	2.9
+++ Control.pm	31 Jul 2003 19:33:40 -0000	2.10
@@ -1,6 +1,6 @@
 # Vend::Control - Routines that alter the running Interchange daemon
 # 
-# $Id: Control.pm,v 2.9 2003/07/29 00:12:39 racke Exp $
+# $Id: Control.pm,v 2.10 2003/07/31 19:33:40 racke Exp $
 #
 # Copyright (C) 2002-2003 Interchange Development Group
 # Copyright (C) 1996-2002 Red Hat, Inc.
@@ -68,7 +68,7 @@
 	$job =~ s/^,+//;
 	$job =~ s/,+$//;
 	$Vend::JobsJob = $job;
-	Vend::Util::writefile("$Global::RunDir/jobs", "jobs $cat $delay $job\n");
+	Vend::Util::writefile("$Global::RunDir/jobsqueue", "jobs $cat $delay $job\n");
 #::logGlobal("signal_jobs: wrote file, ready to control_interchange");
 	control_interchange('jobs', 'HUP');
 }



2.39      +14 -14    interchange/lib/Vend/Server.pm


rev 2.39, prev_rev 2.38
Index: Server.pm
===================================================================
RCS file: /anon_cvs/repository/interchange/lib/Vend/Server.pm,v
retrieving revision 2.38
retrieving revision 2.39
diff -u -r2.38 -r2.39
--- Server.pm	27 Jul 2003 16:06:53 -0000	2.38
+++ Server.pm	31 Jul 2003 19:33:40 -0000	2.39
@@ -1,6 +1,6 @@
 # Vend::Server - Listen for Interchange CGI requests as a background server
 #
-# $Id: Server.pm,v 2.38 2003/07/27 16:06:53 racke Exp $
+# $Id: Server.pm,v 2.39 2003/07/31 19:33:40 racke Exp $
 #
 # Copyright (C) 2002-2003 Interchange Development Group
 # Copyright (C) 1996-2002 Red Hat, Inc.
@@ -26,7 +26,7 @@
 package Vend::Server;
 
 use vars qw($VERSION);
-$VERSION = substr(q$Revision: 2.38 $, 10);
+$VERSION = substr(q$Revision: 2.39 $, 10);
 
 use POSIX qw(setsid strftime);
 use Vend::Util;
@@ -1017,7 +1017,7 @@
 		($reconfig) = grep $_ eq 'reconfig', @files;
 		($restart) = grep $_ eq 'restart', @files
 			if $Signal_Restart || $Global::Windows;
-		($jobs) = grep $_ eq 'jobs', @files;
+		($jobs) = grep $_ eq 'jobsqueue', @files;
 		if($Global::PIDcheck) {
 			$Num_servers = 0;
 			@pids = grep /^pid\.\d+$/, @files;
@@ -1126,10 +1126,10 @@
 		}
 		if (defined $jobs) {
 			my (@scheduled_jobs, @queued_jobs);
-			open(Vend::Server::JOBS, "+<$Global::RunDir/jobs")
-				or die "open $Global::RunDir/jobs: $!\n";
+			open(Vend::Server::JOBS, "+<$Global::RunDir/jobsqueue")
+				or die "open $Global::RunDir/jobsqueue: $!\n";
 			lockfile(\*Vend::Server::JOBS, 1, 1)
-				or die "lock $Global::RunDir/jobs: $!\n";
+				or die "lock $Global::RunDir/jobsqueue: $!\n";
 			while(<Vend::Server::JOBS>) {
 				chomp;
 				my ($directive,$value) = split /\s+/, $_, 2;
@@ -1153,24 +1153,24 @@
 			}
 
 			truncate(Vend::Server::JOBS, 0)
-				or die "truncate $Global::RunDir/jobs: $!\n";
+				or die "truncate $Global::RunDir/jobsqueue: $!\n";
             seek(Vend::Server::JOBS, 0, 0)
-                or die "seek $Global::RunDir/jobs: $!\n";
+                or die "seek $Global::RunDir/jobsqueue: $!\n";
 
             if (@queued_jobs) {
 #::logDebug("Size of queue $$: %s", scalar(@queued_jobs));
 				print Vend::Server::JOBS join("\n", @queued_jobs, '');
                 unlockfile(\*Vend::Server::JOBS)
-					or die "unlock $Global::RunDir/jobs: $!\n";
+					or die "unlock $Global::RunDir/jobsqueue: $!\n";
 				close(Vend::Server::JOBS)
-					or die "close $Global::RunDir/jobs: $!\n";
+					or die "close $Global::RunDir/jobsqueue: $!\n";
 			} else {
 				unlockfile(\*Vend::Server::JOBS)
-					or die "unlock $Global::RunDir/jobs: $!\n";
+					or die "unlock $Global::RunDir/jobsqueue: $!\n";
 				close(Vend::Server::JOBS)
-					or die "close $Global::RunDir/jobs: $!\n";
-				unlink "$Global::RunDir/jobs"
-					or die "unlink $Global::RunDir/jobs: $!\n";
+					or die "close $Global::RunDir/jobsqueue: $!\n";
+				unlink "$Global::RunDir/jobsqueue"
+					or die "unlink $Global::RunDir/jobsqueue: $!\n";
 			}
 
 			# now we run the scheduled jobs







More information about the interchange-cvs mailing list