Add ability to use a --dryrun parameter to test deletions

This commit is contained in:
Junior 2026-02-16 13:42:28 -05:00
parent 7aecf00971
commit b55e3c1d92

View File

@ -4,12 +4,14 @@ $projectRoot = dirname(dirname(__FILE__));
require "{$projectRoot}/header.php";
if ( $argc != 2 ) {
if ( $argc == 1 ) {
$daysToKeep = 10;
} else {
$daysToKeep = intval($argv[1]);
}
$dryrun = (in_array("--dryrun", $argv)) ? true : false;
$ed = $projectRoot . "/" . EXTRACTSDIR;
$now = time();
$maxAge = $now - (86400*$daysToKeep);
@ -21,7 +23,7 @@ foreach ( $files as $file ) {
if ( $file->isDir() && in_array($file->getExtension(), $validExtensions) ) {
if ( filemtime($file->getRealPath()) <= $maxAge ) {
echo "Found aged extracted comic: {$file->getFilename()}\n";
exec("rm -rf \"{$file->getRealPath()}\"", $output, $retval);
if ( !$dryrun ) exec("rm -rf \"{$file->getRealPath()}\"", $output, $retval);
}
}
}