Subversion Repositories DevTools

Rev

Rev 5596 | Rev 6613 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5596 Rev 5791
Line 584... Line 584...
584
   var re_std_ver_format   = /^\d+\.\d+\.\d+$/;
584
   var re_std_ver_format   = /^\d+\.\d+\.\d+$/;
585
   var re_patch_ver_format = /^\d+\.\d+\.\d+\.p\d+$/;
585
   var re_patch_ver_format = /^\d+\.\d+\.\d+\.p\d+$/;
586
   var re_cots_ver_format  = /^[\w]+[\w\.\-]*$/;   // starts with letter or digit or underscore, subsequent chars can be letters or digits or _ or . or -
586
   var re_cots_ver_format  = /^[\w]+[\w\.\-]*$/;   // starts with letter or digit or underscore, subsequent chars can be letters or digits or _ or . or -
587
   var re_cots_ver_format_exc1 = /[-_.]+[-_.]+/;   // look for any two adjacent special characters
587
   var re_cots_ver_format_exc1 = /[-_.]+[-_.]+/;   // look for any two adjacent special characters
588
   var re_cots_ver_format_exc2 = /[0-9A-Za-z]+/;   // look for any alphanumeric char
588
   var re_cots_ver_format_exc2 = /[0-9A-Za-z]+/;   // look for any alphanumeric char
-
 
589
   var re_cots_ver_format_end = /\.\d{4,}$/;    // Must have a patch build number. ie: .nnnn or .
-
 
590
 
589
   var isCots = versionExt == ".cots" || versionExt == ".tool";
591
   var isCots = versionExt == ".cots" || versionExt == ".tool";
590
 
592
 
591
   if (!isAutobuild) {
593
   if (!isAutobuild) {
592
      if ( versionBase.length == 0 ) {
594
      if ( versionBase.length == 0 ) {
593
         return " is of zero length";
595
         return " is of zero length";
Line 613... Line 615...
613
         }
615
         }
614
 
616
 
615
         if ( !re_cots_ver_format_exc2.test(versionBase) ) {
617
         if ( !re_cots_ver_format_exc2.test(versionBase) ) {
616
            return " " + extName + " package must contain one or more alphanumeric characters";
618
            return " " + extName + " package must contain one or more alphanumeric characters";
617
         }
619
         }
-
 
620
 
-
 
621
         if ( !re_cots_ver_format_end.test(versionBase) ) {
-
 
622
		    return " " + extName + " package must end with a patchBuild number (ie: .0000)";
-
 
623
         }
618
      }
624
      }
619
   }
625
   }
620
 
626
 
621
   // everything ok - no error
627
   // everything ok - no error
622
   return "";
628
   return "";