Misc cleanup, fix --force logic for build command

This commit is contained in:
Christopher Vagnetoft
2026-01-09 16:57:41 +01:00
parent 0ca2a9b9ba
commit 35691fb0fb
2 changed files with 6 additions and 5 deletions

View File

@@ -34,16 +34,17 @@ class PackageBuildCommand extends BaseCommand
{ {
$registry = $input->getOption("publish"); $registry = $input->getOption("publish");
$builder = new PackageBuilder($output);
$version = $input->getArgument("version"); $version = $input->getArgument("version");
$force = $input->getOption("force");
$builder = new PackageBuilder($output);
$project = ProjectInfo::read(version:$version); $project = ProjectInfo::read(version:$version);
if ($registry && file_exists($project->filename) && !$input->getOption("force")) { if (file_exists($project->filename) && !$force) {
$output->writeln("<fg=black;bg=yellow>Package file already exists. Pass --force to rebuild it.</>"); $output->writeln("<fg=black;bg=yellow>Package file already exists. Pass --force to rebuild it.</>");
} else { } else {
$builder->build($project, $input->getOption("dirty"), $input->getOption("force")); $builder->build($project, $input->getOption("dirty"), $force);
} }
if ($registry) { if ($registry) {

View File

@@ -34,7 +34,7 @@ class PackageBuilder
$filename = $currentDir . "/" . $project->filename; $filename = $currentDir . "/" . $project->filename;
if (file_exists($filename) && !$overwrite) { if (file_exists($filename) && !$overwrite) {
throw new \Exception("The package file already exists, pass --force to overwrite it."); throw new \Exception("The package file already exists");
} }
if (!$dirty) { if (!$dirty) {