mirror of
				https://github.com/cmderdev/cmder.git
				synced 2025-11-01 01:42:17 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			884 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			884 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # Samuel Vasko 2013
 | |
| # Cmder packing script -- Creates zip files for relase
 | |
| 
 | |
| require "fileutils"
 | |
| 
 | |
| def create_archive name, exclude
 | |
|     if exclude
 | |
|         exclude = " -x!cmder\\" + exclude
 | |
|     else
 | |
|         exclude = ""
 | |
|     end
 | |
|     system('ls')
 | |
|     puts "Running 7z a -x@cmder\\packignore" + exclude + " " + name + " cmder"
 | |
|     system("7z a -x@cmder\\packignore" + exclude + " " + name + " cmder")
 | |
| end
 | |
| 
 | |
| targets = [
 | |
|     ["cmder.zip"],
 | |
|     ["cmder.7z"],
 | |
|     ["cmder_mini.zip", "vendor\\msysgit"]
 | |
| ]
 | |
| 
 | |
| unless system("git describe --abbrev=0 --tags")
 | |
|     puts "Failied to get the last tag from git, looks like something is missing"
 | |
| end
 | |
| 
 | |
| version = `git describe --abbrev=0 --tags`
 | |
| 
 | |
| FileUtils.touch('Version ' + version.chomp)
 | |
| FileUtils.rm('config/.history')
 | |
| 
 | |
| Dir.chdir('..')
 | |
| 
 | |
| targets.each do |ar|
 | |
|     create_archive ar[0], ar[1]
 | |
| end
 | |
| 
 | |
| Dir.chdir('cmder')
 | |
| 
 | |
| FileUtils.rm('Version ' + version.chomp) |