From 840fee00b7684f5cf3373790c0fb1cc819b68a65 Mon Sep 17 00:00:00 2001 From: Antonio Terceiro Date: Fri, 15 May 2015 18:22:51 -0300 Subject: [PATCH] add pdfupload task to upload the PDF to the git repository --- tasks/doc.rake | 13 +++++++++++++ 1 file changed, 13 insertions(+), 0 deletions(-) diff --git a/tasks/doc.rake b/tasks/doc.rake index 63891c8..79cf21e 100644 --- a/tasks/doc.rake +++ b/tasks/doc.rake @@ -13,6 +13,19 @@ task :viewpdf => :pdf do sh 'xdg-open', 'docs/_build/latex/softwarepublico.pdf' end +desc 'Publishes PDF' +task :pdfupload => :pdf do + require 'date' + + tag = Date.today.strftime('doc-%Y-%m-%d') + blob = `git hash-object -w docs/_build/latex/softwarepublico.pdf`.strip + tree = `printf '100644 blob #{blob}\tsoftwarepublico.pdf\n' | git mktree`.strip + commit = `git commit-tree -m #{tag} #{tree}`.strip + + sh 'git', 'tag', tag, commit + sh 'git', 'push' +end + desc 'Removes generated files' task :clean do sh 'make -C docs/ clean' -- libgit2 0.21.2