]> code.delx.au - gnu-emacs-elpa/commitdiff
add Rakefile
authorZhang Chiyuan <pluskid@gmail.com>
Fri, 7 Mar 2008 16:31:55 +0000 (16:31 +0000)
committerZhang Chiyuan <pluskid@gmail.com>
Fri, 7 Mar 2008 16:31:55 +0000 (16:31 +0000)
Rakefile [new file with mode: 0644]

diff --git a/Rakefile b/Rakefile
new file mode 100644 (file)
index 0000000..7f6cb5f
--- /dev/null
+++ b/Rakefile
@@ -0,0 +1,23 @@
+# -*- Ruby -*-
+
+require 'fileutils'
+
+desc "generate the bundle file."
+task :bundle do
+  sh "tools/compile.py -i yasnippet.el -o yasnippet-bundle.el snippets"
+end
+
+desc "create a release package"
+task :package do
+  File.read("yasnippet.el") =~ /;; Version: *([0-9.]+) *$/
+  version = $1
+  release_dir = "pkg/yasnippet-" + version
+  FileUtils.mkdir_p(release_dir)
+  files = ['tools', 'snippets', 'yasnippet.el', 'Rakefile']
+  FileUtils.cp_r files, release_dir
+  FileUtils.rm_r Dir[release_dir + "/**/.svn"]
+  FileUtils.cd 'pkg'
+  sh "tar cjf yasnippet-" + version + ".tar.bz2 yasnippet-" + version
+end
+
+task :default => :bundle