From fe66394b8762faf042ec72c457c98c24644a6113 Mon Sep 17 00:00:00 2001 From: Zhang Chiyuan Date: Fri, 7 Mar 2008 16:31:55 +0000 Subject: [PATCH] add Rakefile --- Rakefile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Rakefile diff --git a/Rakefile b/Rakefile new file mode 100644 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