@@ -69,6 +69,8 @@ class ChunkService {
69
69
70
70
public const BACKUP_SCRIPT = 'restore.php ' ;
71
71
public const APP_ZIP = 'app.zip ' ;
72
+ public const PREFIX = '.backup. ' ;
73
+
72
74
73
75
/** @var FilesService */
74
76
private $ filesService ;
@@ -179,7 +181,7 @@ public function restoreChunk(
179
181
$ zip ->extractTo ($ root , ($ filename === '' ) ? null : $ filename );
180
182
$ this ->closeZipArchive ($ zip );
181
183
182
- unlink ($ root . ' .backup. ' . $ chunk ->getName () . '.json ' );
184
+ unlink ($ root . self :: PREFIX . $ chunk ->getName () . '.json ' );
183
185
// $this->restoreFromArchive($archive, $root);
184
186
// $this->deleteArchive($backup, $archive, 'zip');
185
187
}
@@ -261,7 +263,7 @@ public function listFilesFromChunk(RestoringPoint $point, RestoringChunk $chunk)
261
263
* @param ZipArchive $zip
262
264
*/
263
265
public function listFilesFromZip (RestoringChunk $ archive , ZipArchive $ zip ): void {
264
- $ json = $ zip ->getFromName (' .backup. ' . $ archive ->getName () . '.json ' );
266
+ $ json = $ zip ->getFromName (self :: PREFIX . $ archive ->getName () . '.json ' );
265
267
if (!$ json ) {
266
268
return ;
267
269
}
@@ -492,7 +494,7 @@ public function generateZip(RestoringPoint $point, RestoringChunk $chunk): ZipSt
492
494
public function finalizeZip (ZipStreamer $ zip , RestoringChunk $ archive ): void {
493
495
$ str = json_encode ($ archive ->getResume (), JSON_PRETTY_PRINT );
494
496
$ read = fopen ('data://text/plain, ' . $ str , 'rb ' );
495
- $ zip ->addFileFromStream ($ read , ' .backup. ' . $ archive ->getName () . '.json ' );
497
+ $ zip ->addFileFromStream ($ read , self :: PREFIX . $ archive ->getName () . '.json ' );
496
498
497
499
$ zip ->finalize ();
498
500
}
@@ -505,7 +507,12 @@ public function finalizeZip(ZipStreamer $zip, RestoringChunk $archive): void {
505
507
private function finalizeChunk (RestoringPoint $ point , RestoringChunk $ chunk ) {
506
508
try {
507
509
$ folder = $ this ->getChunkFolder ($ point , $ chunk );
508
- $ folder ->newFile ('.backup. ' . $ chunk ->getName () . '.json ' , json_encode ($ chunk ->getResume (), JSON_PRETTY_PRINT ));
510
+ if ($ this ->configService ->getAppValueBool (ConfigService::PACK_INDEX )) {
511
+ $ folder ->newFile (
512
+ self ::PREFIX . $ chunk ->getName () . '.json ' ,
513
+ json_encode ($ chunk ->getResume (), JSON_PRETTY_PRINT )
514
+ );
515
+ }
509
516
} catch (Exception $ e ) {
510
517
}
511
518
}
0 commit comments