Florian Schaal
2015-03-06 a8995cc284b3daefaa614f10ac2387810d38d0c7
add umount_backup_dir to server/lib/classes/system.inc.php
1 files modified
18 ■■■■ changed files
server/lib/classes/system.inc.php 18 ●●●● patch | view | raw | blame | history
server/lib/classes/system.inc.php
@@ -1808,7 +1808,7 @@
                fileowner($mount_cmd) === 0
        ) {
            if (!$this->is_mounted($backup_dir)){
                exec($backup_dir_mount_cmd);
                exec($mount_cmd);
                sleep(1);
                if (!$this->is_mounted($backup_dir)) $mounted = false;
            }
@@ -1816,7 +1816,21 @@
        return $mounted;
    }
    function umount_backup_dir($backup_dir, $mount_cmd = '/usr/local/ispconfig/server/scripts/backup_dir_umount.sh'){
        if (     is_file($mount_cmd) &&
                is_executable($mount_cmd) &&
                fileowner($mount_cmd) === 0
        ) {
            if ($this->is_mounted($backup_dir)){
                exec($mount_cmd);
                sleep(1);
            }
        }
        return $this->is_mounted($backup_dir) == 0 ? true : false;
    }
    function getinitcommand($servicename, $action, $init_script_directory = ''){
        global $conf;
        // upstart