summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Dirolf <mike@10gen.com>2010-03-16 11:39:29 -0400
committerMike Dirolf <mike@10gen.com>2010-03-16 11:39:29 -0400
commitce00ed27e7d2f6503af20db5eebcd04c37f21e8c (patch)
treefe7eb537d3e1b283b40c0313eb3463eac084346b
parentea63cbc1f87004a73735e3bab9c93e2c37920515 (diff)
downloadmongo-ce00ed27e7d2f6503af20db5eebcd04c37f21e8c.tar.gz
handle date based dirs and current symlink in confluence export script
-rw-r--r--buildscripts/confluence_export.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/buildscripts/confluence_export.py b/buildscripts/confluence_export.py
index e3e36e52e8f..956605b7149 100644
--- a/buildscripts/confluence_export.py
+++ b/buildscripts/confluence_export.py
@@ -8,6 +8,7 @@
# User: soap, Password: soap
from __future__ import with_statement
import cookielib
+import datetime
import os
import shutil
import subprocess
@@ -57,8 +58,15 @@ def rmdir(dir):
def overwrite(src, dest):
- rmdir(dest)
- shutil.copytree(src, dest)
+ target = "%s/DOCS-%s/" % (dest, datetime.date.today())
+ current = "%s/current" % dest
+ rmdir(target)
+ shutil.copytree(src, target)
+ try:
+ os.unlink(current)
+ except:
+ pass
+ os.symlink(os.path.abspath(target), os.path.abspath(current))
def main(dir):