visuddhinanda 2 ani în urmă
părinte
comite
6b419614c8
1 a modificat fișierele cu 5 adăugiri și 1 ștergeri
  1. 5 1
      app/Console/Commands/ExportOffline.php

+ 5 - 1
app/Console/Commands/ExportOffline.php

@@ -68,6 +68,8 @@ class ExportOffline extends Command
         $zipFile = "sentence-".date("Y-m-d").".db3.";
         if($this->argument('format')==='7z'){
             $zipFile .= "7z";
+        }else if($this->argument('format')==='lzma'){
+            $zipFile .= "lzma";
         }else{
             $zipFile .= "gz";
         }
@@ -81,6 +83,8 @@ class ExportOffline extends Command
         shell_exec("chmod 600 {$exportFullFileName}");
         if($this->argument('format')==='7z'){
             $command = "7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on {$zipFullFileName} {$exportFullFileName}";
+        }else if($this->argument('format')==='lzma'){
+            $command = "xz -k -9 --format=lzma {$exportFullFileName}";
         }else{
             $command = "gzip -k -q --best -c {$exportFullFileName} > {$zipFullFileName}";
         }
@@ -88,7 +92,7 @@ class ExportOffline extends Command
         shell_exec($command);
 
         $info = array();
-        $info[] = ['filename'=>$exportFile,
+        $info[] = ['filename'=>$zipFullFileName,
                    'create_at'=>date("Y-m-d H:i:s"),
                    'chapter'=>Cache::get("/export/chapter/count"),
                    'filesize'=>filesize($zipFullFileName),