about summary refs log tree commit homepage
path: root/Rakefile
diff options
context:
space:
mode:
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile14
1 files changed, 14 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile
index f4d4a69..660b194 100644
--- a/Rakefile
+++ b/Rakefile
@@ -6,6 +6,20 @@ if ! File.exist?(manifest) || File.stat(manifest).mtime < gitidx.mtime
   File.open(manifest, "a") do |fp|
     fp.puts "NEWS"
     fp.puts "lib/dtas/version.rb"
+
+    if system("make -C Documentation")
+      require 'fileutils'
+      FileUtils.rm_rf 'man'
+      if system("make -C Documentation install-man")
+        `git ls-files -o man`.split(/\n/).each do |man|
+          fp.puts man
+        end
+      else
+        warn "failed to install manpages for distribution"
+      end
+    else
+      warn "failed to build manpages for distribution"
+    end
   end
   File.open("NEWS", "w") do |fp|
     `git tag -l`.split(/\n/).each do |tag|