[#270] bugfix: considering underscore a valid match in project identifier
This commit is contained in:
parent
1071f3eec9
commit
2e7f46c3ae
|
@ -7,7 +7,7 @@
|
|||
# == Usage
|
||||
#
|
||||
# reposman [OPTIONS...] -s [DIR] -r [HOST]
|
||||
#
|
||||
#
|
||||
# Examples:
|
||||
# reposman --svn-dir=/var/svn --redmine-host=redmine.example.net --scm subversion
|
||||
# reposman -s /var/git -r redmine.example.net -u http://svn.example.net --scm git
|
||||
|
@ -57,7 +57,7 @@
|
|||
# -q, --quiet no log
|
||||
#
|
||||
# == References
|
||||
#
|
||||
#
|
||||
# You can find more information on the redmine's wiki : http://www.redmine.org/wiki/redmine/HowTos
|
||||
|
||||
|
||||
|
@ -225,9 +225,9 @@ end
|
|||
def owner_name(file)
|
||||
mswin? ?
|
||||
$svn_owner :
|
||||
Etc.getpwuid( File.stat(file).uid ).name
|
||||
Etc.getpwuid( File.stat(file).uid ).name
|
||||
end
|
||||
|
||||
|
||||
def mswin?
|
||||
(RUBY_PLATFORM =~ /(:?mswin|mingw)/) || (RUBY_PLATFORM == 'java' && (ENV['OS'] || ENV['os']) =~ /windows/i)
|
||||
end
|
||||
|
@ -238,7 +238,7 @@ projects.each do |project|
|
|||
if project.identifier.empty?
|
||||
log("\tno identifier for project #{project.name}")
|
||||
next
|
||||
elsif not project.identifier.match(/^[a-z0-9\-]+$/)
|
||||
elsif not project.identifier.match(/^[a-z0-9\-_]+$/)
|
||||
log("\tinvalid identifier for project #{project.name} : #{project.identifier}");
|
||||
next;
|
||||
end
|
||||
|
@ -309,4 +309,3 @@ projects.each do |project|
|
|||
end
|
||||
|
||||
end
|
||||
|
Loading…
Reference in New Issue