Skip to content
Extraits de code Groupes Projets
Valider 8f897b73 rédigé par Stefan Giehl's avatar Stefan Giehl Validation de Matthieu Aubry
Parcourir les fichiers

split commands after 50 files / directories (#11537)

parent 77889936
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -102,11 +102,17 @@ class FileIntegrity ...@@ -102,11 +102,17 @@ class FileIntegrity
$messageDirectoriesToDelete .= Piwik::translate('General_ExceptionDirectoryToDelete', $directoryFoundNotExpected) . '<br/>'; $messageDirectoriesToDelete .= Piwik::translate('General_ExceptionDirectoryToDelete', $directoryFoundNotExpected) . '<br/>';
} }
$directories = array();
foreach ($directoriesFoundButNotExpected as $directoryFoundNotExpected) { foreach ($directoriesFoundButNotExpected as $directoryFoundNotExpected) {
$directories[] = realpath($directoryFoundNotExpected); $directories[] = realpath($directoryFoundNotExpected);
} }
$deleteAllAtOnce = sprintf('rm -Rf %s', implode(' ', $directories));
$deleteAllAtOnce = array();
$chunks = array_chunk($directories, 50);
foreach ($chunks as $directories) {
$deleteAllAtOnce[] = sprintf('rm -Rf %s', implode(' ', $directories));
}
$messages[] = Piwik::translate('General_ExceptionUnexpectedDirectory') $messages[] = Piwik::translate('General_ExceptionUnexpectedDirectory')
. '<br/>' . '<br/>'
...@@ -116,7 +122,7 @@ class FileIntegrity ...@@ -116,7 +122,7 @@ class FileIntegrity
. '<br/><br/>' . '<br/><br/>'
. Piwik::translate('General_ToDeleteAllDirectoriesRunThisCommand') . Piwik::translate('General_ToDeleteAllDirectoriesRunThisCommand')
. '<br/>' . '<br/>'
. $deleteAllAtOnce . implode('<br />', $deleteAllAtOnce)
. '<br/><br/>'; . '<br/><br/>';
} }
...@@ -138,10 +144,17 @@ class FileIntegrity ...@@ -138,10 +144,17 @@ class FileIntegrity
$messageFilesToDelete .= Piwik::translate('General_ExceptionFileToDelete', $fileFoundNotExpected) . '<br/>'; $messageFilesToDelete .= Piwik::translate('General_ExceptionFileToDelete', $fileFoundNotExpected) . '<br/>';
} }
$files = array();
foreach ($filesFoundButNotExpected as $fileFoundNotExpected) { foreach ($filesFoundButNotExpected as $fileFoundNotExpected) {
$files[] = '"' . realpath($fileFoundNotExpected) . '"'; $files[] = '"' . realpath($fileFoundNotExpected) . '"';
} }
$deleteAllAtOnce = sprintf('rm %s', implode(' ', $files));
$deleteAllAtOnce = array();
$chunks = array_chunk($files, 50);
foreach ($chunks as $files) {
$deleteAllAtOnce[] = sprintf('rm %s', implode(' ', $files));
}
$messages[] = Piwik::translate('General_ExceptionUnexpectedFile') $messages[] = Piwik::translate('General_ExceptionUnexpectedFile')
. '<br/>' . '<br/>'
...@@ -151,7 +164,7 @@ class FileIntegrity ...@@ -151,7 +164,7 @@ class FileIntegrity
. '<br/><br/>' . '<br/><br/>'
. Piwik::translate('General_ToDeleteAllFilesRunThisCommand') . Piwik::translate('General_ToDeleteAllFilesRunThisCommand')
. '<br/>' . '<br/>'
. $deleteAllAtOnce . implode('<br />', $deleteAllAtOnce)
. '<br/><br/>'; . '<br/><br/>';
return $messages; return $messages;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter