vogelor
2010-06-04 1865cf7c0c1ca8720bb947a67675af1f1e19b653
Fixed some bug in remote-action ISPConfig - Update
1 files modified
26 ■■■■■ changed files
server/mods-available/remoteaction_core_module.inc.php 26 ●●●●● patch | view | raw | blame | history
server/mods-available/remoteaction_core_module.inc.php
@@ -142,28 +142,52 @@
    }
    private function _doIspCUpdate($action) {
        /*
         * Get the version-number of the newest version
         */
        $new_version = @file_get_contents('http://www.ispconfig.org/downloads/ispconfig3_version.txt');
        $new_version = trim($new_version);
        /*
         * Do the update
         */
        /* jump into the temporary dir */
        $oldDir = getcwd();
        chdir("/tmp");
        /* delete the old files (if there are any...) */
        exec("rm /tmp/ISPConfig-" . $new_version . ".tar.gz");
        exec("rm /tmp/ispconfig3_install -R");
        /* get the newest version */
        exec("wget http://www.ispconfig.org/downloads/ISPConfig-" . $new_version . ".tar.gz");
        /* extract the files */
        exec("tar xvfz ISPConfig-" . $new_version . ".tar.gz");
        /*
         * Start the automated update
         */
        chdir("/tmp/ispconfig3_install/install");
        exec("touch autoupdate");
        exec("php -q autoupdate.php");
        /*
         * do some clean-up
         */
        exec("rm /tmp/ISPConfig-" . $new_version . ".tar.gz");
        exec("rm /tmp/ispconfig3_install -R");
        /*
         * go back to the "old path"
         */
        chdir($oldDir);
        /*
         * All well done!
         */
        $this->_actionDone($action['action_id'], 'ok');
    }
}
?>