From 03ec5c6000d08696507c336d1ae8d62171abfa7f Mon Sep 17 00:00:00 2001 From: Steve Brokenshire Date: Sat, 3 Oct 2020 11:16:39 +0100 Subject: [PATCH] Refactor update version script to use new locations --- source/tools/updateversion.pl | 40 +++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/source/tools/updateversion.pl b/source/tools/updateversion.pl index 1f7dc3e..6be5653 100755 --- a/source/tools/updateversion.pl +++ b/source/tools/updateversion.pl @@ -70,9 +70,9 @@ foreach my $file_data_line(@file_data) { } -# Update projects/msw/xestiaab.rc +# Update source/os/msw/xestiaab.rc -$filename = "../../projects/msw/xestiaab.rc"; +$filename = "../os/msw/xestiaab.rc"; tie(@file_data, 'Tie::File', $filename); foreach my $file_data_line(@file_data) { @@ -97,22 +97,30 @@ foreach my $file_data_line(@file_data) { $line_output .= ",0,0"; $file_data_line = $line_output; } - } -# Update projects/osx/XestiaAddressBook.xcodeproj/project.pbxproj - -$filename = "../../projects/osx/XestiaAddressBook.xcodeproj/project.pbxproj"; -tie(@file_data, 'Tie::File', $filename); -foreach my $file_data_line(@file_data) { - - # Look for PRODUCT_VERSION - - if ($file_data_line =~ /^\t\t\t\tPRODUCT_VERSION/){ - my $line_output = "\t\t\t\tPRODUCT_VERSION = "; - $line_output .= $version; - $line_output .= ";"; - $file_data_line = $line_output; +# Update source/os/osx/Info.plist + +$filename = "../os/osx/Info.plist"; +open($file_handle, '+<', $filename); +my $line_found = 0; +my $new_file = ""; +while(<$file_handle>) +{ + if ($line_found eq 1) + { + my $new_line = "\t" . $version_major . "." . $version_minor . "\n"; + $new_file .= $new_line; + $line_found = 0; + next; } + if (/.*CFBundleVersion<\/key>/) + { + $line_found = 1; + } + $new_file .= $_; } +close($file_handle); + +print $new_file; -- 2.39.2