From 0d2a5a2d89fa70eecad0dcb71c11b8ab3fb2e2d7 Mon Sep 17 00:00:00 2001 From: Tijana Vislavski Gradina Date: Wed, 1 Jun 2022 13:49:25 +0200 Subject: [PATCH] Removing old generated protos (#2779) * Removing old generated files when building new ones * Removing old generated files when building new ones * Removing old generated files when building new ones Co-authored-by: penmetsaa --- .../data/PhoneNumberAlternateFormatsProto_375 | Bin 113 -> 0 bytes .../data/PhoneNumberAlternateFormatsProto_63 | Bin 86 -> 0 bytes .../PhoneNumberMetadataProtoForTesting_HU | Bin 258 -> 0 bytes .../BuildMetadataProtoFromXml.java | 20 +++++++++++++++++- 4 files changed, 19 insertions(+), 1 deletion(-) delete mode 100644 java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_375 delete mode 100644 java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_63 delete mode 100644 java/libphonenumber/test/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProtoForTesting_HU diff --git a/java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_375 b/java/libphonenumber/src/com/google/i18n/phonenumbers/data/PhoneNumberAlternateFormatsProto_375 deleted file mode 100644 index b7d8cacdaee4466a675b41712ecfdde3cd77f12f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113 zcmZ4UmVvcAn}LCW5r{DWV>yx#BZG`aOiHy;ttN;vhEPx*kYeCgF;q}7Qcy8gP%!~& RV`N~BHqdn7SN20o3LlxmY&O(?~{s$!_1Vgyve$iN7qU;qGqvj{T) diff --git a/java/libphonenumber/test/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProtoForTesting_HU b/java/libphonenumber/test/com/google/i18n/phonenumbers/data/PhoneNumberMetadataProtoForTesting_HU deleted file mode 100644 index 8e7a77b1840ab4fb02a2a0e14951818516c8ec79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmZ4UmVveW4+8@OBO@aNyRkt`O0{_{hzrD=Kn!6qF#ZPu2p2^eR0XH8fuWJHiK&@6 oNFTClnsLD{M6wBN5vpwrOdg>?5fug|0|TIPCId4l2~q|J0Dk8)j{pDw diff --git a/tools/java/java-build/src/com/google/i18n/phonenumbers/BuildMetadataProtoFromXml.java b/tools/java/java-build/src/com/google/i18n/phonenumbers/BuildMetadataProtoFromXml.java index 8e4fc3b59..282827106 100644 --- a/tools/java/java-build/src/com/google/i18n/phonenumbers/BuildMetadataProtoFromXml.java +++ b/tools/java/java-build/src/com/google/i18n/phonenumbers/BuildMetadataProtoFromXml.java @@ -172,6 +172,7 @@ public class BuildMetadataProtoFromXml extends Command { metadataCollection.writeExternal(out); out.close(); } else { + deleteAllFilesForPrefix(filePrefix); for (PhoneMetadata metadata : metadataCollection.getMetadataList()) { String regionCode = metadata.getId(); // For non-geographical country calling codes (e.g. +800), or for alternate formats, use the @@ -186,6 +187,7 @@ public class BuildMetadataProtoFromXml extends Command { outMetadataCollection.writeExternal(out); out.close(); } + System.out.println("Generated " + metadataCollection.getMetadataCount() + " new files"); } Map> countryCodeToRegionCodeMap = @@ -197,10 +199,26 @@ public class BuildMetadataProtoFromXml extends Command { e.printStackTrace(); return false; } - System.out.println("Metadata code successfully generated."); + System.out.println("Metadata code successfully created."); return true; } + private void deleteAllFilesForPrefix(String filePrefix) { + File[] allFiles = new File(filePrefix).getParentFile().listFiles(); + if (allFiles == null) { + allFiles = new File[0]; + } + int counter = 0; + for (File file: allFiles) { + if (file.getAbsolutePath().contains(filePrefix)) { + if (file.delete()) { + counter++; + } + } + } + System.out.println("Deleted " + counter + " old files"); + } + private static final String MAP_COMMENT = " // A mapping from a country code to the region codes which denote the\n" + " // country/region represented by that country code. In the case of multiple\n" +