Florian Schaal
2015-03-06 a8995cc284b3daefaa614f10ac2387810d38d0c7
add umount_backup_dir to server/lib/classes/system.inc.php
1 files modified
16 ■■■■■ changed files
server/lib/classes/system.inc.php 16 ●●●●● 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;
            }
@@ -1817,6 +1817,20 @@
        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