From: Reggie Burnett Date: September 4 2012 9:25pm Subject: bzr commit into ABSv2 branch (reggie.burnett:19) List-Archive: http://lists.mysql.com/commits/144689 Message-Id: <201209042125.q84LPbkv000963@acsmt357.oracle.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0999605996==" --===============0999605996== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline #At file:///C:/work/wex/absv2/ based on revid:reggie.burnett@stripped 19 Reggie Burnett 2012-09-04 added start/stop ability to the utilties modified: AbsImporter/Program.cs AbsJobProcessor/Program.cs AbsJobSigner/Program.cs AbsUtility/Utility.cs === modified file 'AbsImporter/Program.cs' === modified file 'AbsImporter/Program.cs' --- a/AbsImporter/Program.cs 2012-08-24 21:41:22 +0000 +++ b/AbsImporter/Program.cs 2012-09-04 21:25:29 +0000 @@ -14,9 +14,8 @@ static void Main(string[] args) { if (WeAreRunning()) return; - if (!Settings.ResolveFolders()) return; - + if (!Utility.ShouldRun()) return; try { foreach (Product p in Product.GetAllProducts()) === modified file 'AbsJobProcessor/Program.cs' --- a/AbsJobProcessor/Program.cs 2012-08-28 19:10:02 +0000 +++ b/AbsJobProcessor/Program.cs 2012-09-04 21:25:29 +0000 @@ -17,6 +17,7 @@ try { if (!Settings.ResolveFolders()) return; + if (!Utility.ShouldRun()) return; DataSet ds = MySqlHelper.ExecuteDataset(Settings.ConnectionString, "SELECT * FROM abs_jobs WHERE complete_date IS NULL ORDER BY submit_date ASC"); DataTable dt = ds.Tables[0]; === modified file 'AbsJobSigner/Program.cs' --- a/AbsJobSigner/Program.cs 2012-08-28 19:10:02 +0000 +++ b/AbsJobSigner/Program.cs 2012-09-04 21:25:29 +0000 @@ -19,6 +19,7 @@ try { if (!Settings.ResolveFolders()) return; + if (!Utility.ShouldRun()) return; DataRow row = MySqlHelper.ExecuteDataRow(Settings.ConnectionString, "SELECT * FROM abs_jobs WHERE status = 'U' ORDER BY submit_date ASC LIMIT 1"); job = new Job(row); === modified file 'AbsUtility/Utility.cs' --- a/AbsUtility/Utility.cs 2012-08-24 21:41:22 +0000 +++ b/AbsUtility/Utility.cs 2012-09-04 21:25:29 +0000 @@ -146,5 +146,19 @@ Trace.WriteLine(msg); } } + + public static bool ShouldRun() + { + Assembly a = Assembly.GetCallingAssembly(); + + string stopFile = a.Location.ToLowerInvariant().Replace(".exe", ".stop"); + string stoppedFile = stopFile + "ped"; + if (File.Exists(stopFile)) + { + File.Create(stoppedFile); + File.Delete(stopFile); + } + return !File.Exists(stoppedFile); + } } } --===============0999605996== MIME-Version: 1.0 Content-Type: text/bzr-bundle; charset="us-ascii"; name="bzr/reggie.burnett@stripped" Content-Transfer-Encoding: 7bit Content-Disposition: inline # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: reggie.burnett@stripped\ # n1h8i99ve73tb63u # target_branch: file:///C:/work/wex/absv2/ # testament_sha1: af3693c5f9d17805eeadac106d790dfe52c3470d # timestamp: 2012-09-04 16:25:29 -0500 # base_revision_id: reggie.burnett@stripped\ # 49efr92ekhl0wpyp # # Begin bundle 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 S1kMGUJxvoR/F3JFOFCQT27B+w== --===============0999605996==--