mirror of
https://github.com/joaotavora/yasnippet.git
synced 2026-02-04 06:32:24 +00:00
exclude html files from svn
This commit is contained in:
33
Rakefile
33
Rakefile
@@ -18,12 +18,9 @@ end
|
||||
desc "create a release package"
|
||||
task :package do
|
||||
release_dir = "pkg/yasnippet-#{$version}"
|
||||
FileUtils.mkdir_p(release_dir + "/doc")
|
||||
FileUtils.mkdir_p(release_dir)
|
||||
files = ['snippets', 'yasnippet.el']
|
||||
FileUtils.cp_r files, release_dir
|
||||
Dir['doc/*.html'].each { |f|
|
||||
FileUtils.cp f, release_dir + '/doc' + f.sub(/^doc/, "")
|
||||
}
|
||||
FileUtils.rm_r Dir[release_dir + "/**/.svn"]
|
||||
FileUtils.cd 'pkg'
|
||||
sh "tar cjf yasnippet-#{$version}.tar.bz2 yasnippet-#{$version}"
|
||||
@@ -31,23 +28,37 @@ task :package do
|
||||
end
|
||||
|
||||
desc "create a release package and upload it to google code"
|
||||
task :release => [:bundle, :package] do
|
||||
version = find_version
|
||||
task :release => [:bundle, :package, 'doc:archive'] do
|
||||
sh "googlecode_upload.py -s \"YASnippet Release #{$version}\"" +
|
||||
" -p yasnippet -l \"Featured,Type-Package,OpSys-All\"" +
|
||||
" pkg/yasnippet-#{$version}.tar.bz2"
|
||||
sh "googlecode_upload.py -s \"YASnippet Bundle #{$version}\"" +
|
||||
" -p yasnippet -l \"Featured,Type-Package,OpSys-All\"" +
|
||||
" pkg/yasnippet-bundle-#{$version}.el.tgz"
|
||||
sh "googlecode_upload.py -s \"YASnippet Document #{$version}\"" +
|
||||
" -p yasnippet -l \"Featured,Type-Docs,OpSys-All\"" +
|
||||
" pkg/yasnippet-doc-#{$version}.tar.bz2"
|
||||
|
||||
end
|
||||
|
||||
rule '.html' => '.rst' do |t|
|
||||
sh "doc/compile-doc.py #{t.source} > #{t.name}"
|
||||
end
|
||||
desc "Generate document"
|
||||
task :doc do
|
||||
docs = Dir['doc/*.rst']
|
||||
docs.each { |file|
|
||||
sh "doc/compile-doc.py #{file} #{file.sub(/rst$/, "html")}"
|
||||
}
|
||||
task :doc => FileList['doc/*.html']
|
||||
|
||||
namespace :doc do
|
||||
task :upload do
|
||||
sh "rsync -avz --exclude '.svn' doc " +
|
||||
"pluskid.lifegoo.com:~/public_html/upload/project/yasnippet/"
|
||||
end
|
||||
|
||||
task :archive do
|
||||
release_dir = "pkg/yasnippet-#{$version}"
|
||||
FileUtils.mkdir_p(release_dir)
|
||||
sh "tar cjf pkg/yasnippet-doc-#{$version}.tar.bz2 " +
|
||||
"--exclude=doc/.svn --exclude=doc/images/.svn doc/*.html doc/images"
|
||||
end
|
||||
end
|
||||
|
||||
task :default => :doc
|
||||
|
||||
Reference in New Issue
Block a user