aboutsummaryrefslogtreecommitdiff
path: root/scripts/rhodecode-setup
diff options
context:
space:
mode:
authorStevan Radaković <stevan.radakovic@linaro.org>2013-01-28 17:11:41 +0100
committerStevan Radaković <stevan.radakovic@linaro.org>2013-01-28 17:11:41 +0100
commite88f5f54330b6f6a207d3b398985bb6f6b056b48 (patch)
tree703b4d543144a02562784266b9744dcec488546f /scripts/rhodecode-setup
parentdd29e1b05cbceb6c360ffb1e831f27d69d5c8274 (diff)
Use /tmp directory for pg_dump output.
Diffstat (limited to 'scripts/rhodecode-setup')
-rwxr-xr-xscripts/rhodecode-setup19
1 files changed, 7 insertions, 12 deletions
diff --git a/scripts/rhodecode-setup b/scripts/rhodecode-setup
index f0f7a32..7bbc3fc 100755
--- a/scripts/rhodecode-setup
+++ b/scripts/rhodecode-setup
@@ -7,7 +7,6 @@ import datetime
import os
import subprocess
import sys
-import tempfile
DESCRIPTION = "Install and setup RhodeCode Linaro instance."
@@ -549,17 +548,13 @@ def backup_postgres_db(home_dir, db_name, postgres_usr="postgres"):
:type str
"""
date = datetime.date.today()
- temp = tempfile.NamedTemporaryFile()
- try:
- db_filename = "%s.%s" % (DB_BACKUP_FILENAME, date.strftime("%Y.%m.%d"))
- cmd_args = ["-u", postgres_usr, "pg_dump", db_name, "-f",
- temp.name]
- execute_command(cmd_args, work_dir=home_dir)
-
- cmd_args = ["cp", temp.name, DB_BACKUP_FILENAME]
- execute_command(cmd_args, work_dir=home_dir)
- finally:
- temp.close()
+ tempfile_name = "/%s/%s" % ("tmp", DB_BACKUP_FILENAME)
+ db_filename = "%s.%s" % (DB_BACKUP_FILENAME, date.strftime("%Y.%m.%d"))
+ cmd_args = ["-u", postgres_usr, "pg_dump", db_name, "-f", tempfile_name]
+ execute_command(cmd_args, work_dir=home_dir)
+
+ cmd_args = ["cp", tempfile_name, DB_BACKUP_FILENAME]
+ execute_command(cmd_args, work_dir=home_dir)
def setup_rhodecode(rhodecode_dir, config_file, git_repos, admin_usr,