+
+ if ($baseversion eq '*') {
+ $baseversion = $version;
+ if ($baseversion ne '*') {
+ if ($baseversion =~ m|^(\d+)\.|, $1 > 1) {
+ $baseversion = "$1.0.0";
+ } else {
+ $baseversion =~ s|^0\..*$|0.0.0|;
+ $baseversion =~ s|^1\.0\..*$|1.0.0|;
+ $baseversion =~ s|^1\.1\..*$|1.1.0|;
+
+ die 'Invalid version'
+ if ($baseversion ne '0.0.0'
+ && $baseversion !~ m|^1\.[01]\.0$|);
+ }
+ }
+ }
+
+ die 'Invalid base version'
+ if ($baseversion ne '*' && $version ne '*'
+ && cmp_versions($baseversion, $version) > 0);
+