From c11c4f7d575a3d73ac35c778563752ca12b89c62 Mon Sep 17 00:00:00 2001
From: vogelor <vogelor@ispconfig3>
Date: Mon, 17 May 2010 13:15:57 -0400
Subject: [PATCH] some improvements of the remote action "update ISPConfig"

---
 server/mods-available/remoteaction_core_module.inc.php |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/server/mods-available/remoteaction_core_module.inc.php b/server/mods-available/remoteaction_core_module.inc.php
index 81aa277..1c4e54e 100644
--- a/server/mods-available/remoteaction_core_module.inc.php
+++ b/server/mods-available/remoteaction_core_module.inc.php
@@ -147,11 +147,15 @@
 		/*
 		 * Do the update
 		 */
-		exec("cd /tmp");
+		$oldDir = getcwd();
+		chdir("/tmp");
+
+		exec("rm /tmp/ISPConfig-" . $new_version . ".tar.gz");
+		exec("rm /tmp/ispconfig3_install -R");
 		exec("wget http://www.ispconfig.org/downloads/ISPConfig-" . $new_version . ".tar.gz");
 		exec("tar xvfz ISPConfig-" . $new_version . ".tar.gz");
-		exec("cd ispconfig3_install/install");
 
+		chdir("/tmp/ispconfig3_install/install");
 		exec("touch autoupdate");
 		exec("php -q autoupdate.php");
 

--
Gitblit v1.9.1