diff --git a/build-emacs-for-macos b/build-emacs-for-macos index a7e69f1..978e1e6 100755 --- a/build-emacs-for-macos +++ b/build-emacs-for-macos @@ -45,7 +45,7 @@ end class OSVersion def initialize @version = `sw_vers -productVersion`.match( - /(?\d+)\.(?\d+)\.(?\d+)/ + /(?\d+)(?:\.(?\d+)(:?\.(?\d+))?)?/ ) end @@ -54,15 +54,15 @@ class OSVersion end def major - @major ||= @version[:major].to_i + @major ||= @version[:major]&.to_i end def minor - @minor ||= @version[:minor].to_i + @minor ||= @version[:minor]&.to_i end def patch - @patch ||= @version[:patch].to_i + @patch ||= @version[:patch]&.to_i end end