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