|
|
|
@ -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 |
|
|
|
|
|