From e7176f14824544707851d3f51edad9685a8ae0d7 Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Mon, 10 Mar 2008 19:17:46 -0400
Subject: [PATCH] Allow subdirectories in job monikers.

---
 src/batchjob.py | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/batchjob.py b/src/batchjob.py
index ed9d155..585f5d6 100644
--- a/src/batchjob.py
+++ b/src/batchjob.py
@@ -20,11 +20,17 @@ class BatchJob(object):
         import os
         import os.path
 
-        self.moniker = moniker
+        timestamp = datetime.now().strftime("%Y-%m-%d-%H%M")
+        self.moniker = (
+                moniker
+                .replace("-$DATE", "")
+                .replace("$DATE-", "")
+                .replace("$DATE", "")
+                .replace("/", "-"))
         self.subdir = os.path.join(
                 os.getcwd(),
-                "%s-%s" % (moniker, datetime.now().strftime("%Y-%m-%d-%H%M%S")))
-        os.mkdir(self.subdir)
+                moniker.replace("$DATE", timestamp))
+        os.makedirs(self.subdir)
 
         with open("%s/run.sh" % self.subdir, "w") as runscript:
             import sys
-- 
GitLab