]> code.delx.au - gnu-emacs-elpa/commitdiff
Added mediocre doc:upload task for updating the gh-pages branch
authorJoao Tavora <joaotavora@gmail.com>
Fri, 4 Nov 2011 13:30:46 +0000 (13:30 +0000)
committerJoao Tavora <joaotavora@gmail.com>
Fri, 4 Nov 2011 13:30:46 +0000 (13:30 +0000)
Rakefile

index b908c3b6e57f110e62ce6275c8ae4629c9387fe2..074dd9edaafa058d8911d432bde4e552213f38a5 100644 (file)
--- a/Rakefile
+++ b/Rakefile
@@ -67,6 +67,24 @@ namespace :doc do
     sh "tar cjf pkg/yasnippet-doc-#{$version}.tar.bz2 " +
       "--exclude=doc/.svn --exclude=doc/images/.svn doc/*.html doc/images"
   end
+
+  task :upload do
+    if File.exists? 'doc/gh-pages'
+      Dir.chdir 'doc/gh-pages' do
+        sh "git checkout gh-pages"
+      end
+      Dir.glob("doc/*.{html,css}").each do |file|
+        FileUtils.cp file, 'doc/gh-pages'
+      end
+      Dir.glob("doc/images/*").each do |file|
+        FileUtils.cp file, 'doc/gh-pages/images'
+      end
+      Dir.chdir 'doc/gh-pages' do
+        sh "git commit -a -m 'Automatic documentation update.'"
+        sh "git push"
+      end
+    end
+  end
 end
 
 desc "Compile yasnippet.el into yasnippet.elc"