diff options
author | Stevan Radaković <stevan.radakovic@linaro.org> | 2013-01-28 17:11:41 +0100 |
---|---|---|
committer | Stevan Radaković <stevan.radakovic@linaro.org> | 2013-01-28 17:11:41 +0100 |
commit | e88f5f54330b6f6a207d3b398985bb6f6b056b48 (patch) | |
tree | 703b4d543144a02562784266b9744dcec488546f /scripts/rhodecode-setup | |
parent | dd29e1b05cbceb6c360ffb1e831f27d69d5c8274 (diff) |
Use /tmp directory for pg_dump output.
Diffstat (limited to 'scripts/rhodecode-setup')
-rwxr-xr-x | scripts/rhodecode-setup | 19 |
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, |