From 4c7016bd7b8383a4c8837b510930b6ac8a6fb2ff Mon Sep 17 00:00:00 2001 From: Chris Miles Date: Sat, 30 Dec 2023 22:14:46 -0600 Subject: [PATCH] [Repositories] Protected extended repositories from being overwritten if exists (#3815) --- utils/scripts/generators/repository-generator.pl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/utils/scripts/generators/repository-generator.pl b/utils/scripts/generators/repository-generator.pl index d71befd59..2ce5ad61d 100644 --- a/utils/scripts/generators/repository-generator.pl +++ b/utils/scripts/generators/repository-generator.pl @@ -513,6 +513,13 @@ foreach my $table_to_generate (@tables) { ############################################# if ($repository_generation_option eq "all" || $repository_generation_option eq "extended") { my $generated_repository = './common/repositories/' . $table_to_generate . '_repository.h'; + + # check if file exists firsts + if (-e $generated_repository) { + print "File [$generated_repository] already exists! Can't overwrite extended once created!\n"; + next; + } + my $cmake_generated_reference = $generated_repository; $cmake_generated_reference =~ s/.\/common\///g; $generated_repository_files .= $cmake_generated_reference . "\n";