]> _ Git - odl.git/commitdiff
.
authorvincent <vincent@enhydra.fr>
Fri, 25 Mar 2022 17:17:09 +0000 (18:17 +0100)
committervincent <vincent@enhydra.fr>
Fri, 25 Mar 2022 17:17:09 +0000 (18:17 +0100)
app/Jobs/ProducePackage.php

index 98af56a67337d3fdcfa47f9c9dd028418c67dc5b..17773d8912176f59df2a4cec6d54c12ee836271b 100644 (file)
@@ -31,11 +31,14 @@ class ProducePackage implements ShouldQueue, ShouldBeUnique
 
     public function handle()
     {
-
-        self::precomile();
-
         $this->dir = storage_path('package');
         $this->vdir = new VirtualDirectory($this->dir);
+        $zipfile = $this->dir . '.zip';
+
+        if (file_exists($zipfile)) {
+            unlink($zipfile);
+        }
+        self::precomile();
 
         $this->vdir->copyDirectory(storage_path('fluidbook/out'), 'coeur');
         $this->vdir->copyDirectory(storage_path('fluidbook/demo'), 'demo');
@@ -52,7 +55,7 @@ class ProducePackage implements ShouldQueue, ShouldBeUnique
 
         $this->vdir->sync(true);
 
-        Zip::archive($this->dir, $this->dir . '.zip');
+        Zip::archive($this->dir, $zipfile);
     }
 
     /**