diff --git a/lib/deb_importer.rb b/lib/deb_importer.rb index 41e2515..e55ff23 100644 --- a/lib/deb_importer.rb +++ b/lib/deb_importer.rb @@ -154,7 +154,8 @@ module DebImporter def initialize(version_string) @version_string = version_string - # Split into "[epoch:]version[-revision]" + # Split into "[epoch:]upstream[-revision]" + # See: https://www.debian.org/doc/debian-policy/ch-controlfields.html#version unless /^((?\d+)\:)?(?.+?)(\-(?.+))?$/ =~ version_string raise ArgumentError, "Cannot parse version string: #{version_string}" end