Changeset 429 for EcnlProtoTool/trunk/asp3_dcre/utils/makerelease.rb
- Timestamp:
- Jul 3, 2020, 7:19:17 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/asp3_dcre/utils/makerelease.rb
r321 r429 5 5 # Toyohashi Open Platform for Embedded Real-Time Systems 6 6 # 7 # Copyright (C) 2006-201 6by Embedded and Real-Time Systems Laboratory7 # Copyright (C) 2006-2019 by Embedded and Real-Time Systems Laboratory 8 8 # Graduate School of Information Science, Nagoya Univ., JAPAN 9 9 # … … 40 40 # 41 41 42 require "optparse" 43 require "fileutils" 42 44 require "shell" 45 46 # 47 # オプションの定義 48 # 49 # -e <dirname> アーカイブファイルを展開して削除する.dirname 50 # は展開するディレクトリ名(省略可能). 51 52 # 53 # オプションの処理 54 # 55 OptionParser.new("Usage: makerelease.rb [options] MANIFEST-FILE") do |opt| 56 opt.on("-e [dirname]", "expand archive file and delete") do |val| 57 $expandDirname = val 58 end 59 opt.parse!(ARGV) 60 end 43 61 44 62 # … … 108 126 else 109 127 fileName = $prefix + "/" + canonicalPath(baseDirectory + line) 110 if !File.file?("../" + fileName) 111 abort("#{fileName} is not a file .")128 if !File.file?("../" + fileName) && !File.directory?("../" + fileName) 129 abort("#{fileName} is not a file or a directory.") 112 130 elsif $fileList.index(fileName) 113 131 abort("#{fileName} is duplicated.") … … 167 185 archiveName = $package + "-" + $version + ".tar.gz" 168 186 fileListStr = $fileList.join(" ") 169 command = "tar cvfz RELEASE/#{archiveName} -C .. #{fileListStr} \n";187 command = "tar cvfz RELEASE/#{archiveName} -C .. #{fileListStr}"; 170 188 system(command) 171 puts("== RELEASE/#{archiveName} is generated. ==\n") 189 puts("== RELEASE/#{archiveName} is generated. ==") 190 191 # 192 # アーカイブファイルの展開と削除 193 # 194 if defined?($expandDirname) 195 command = "tar xf RELEASE/#{archiveName}; rm RELEASE/#{archiveName}"; 196 system(command) 197 198 dirname = $expandDirname || $prefix 199 if File.exist?(dirname) 200 File.rename(dirname, dirname + ".bak") 201 puts("== '#{dirname}' is renamed to '#{dirname}.bak'. ==") 202 end 203 if !$expandDirname.nil? 204 File.rename($prefix, $expandDirname) 205 end 206 puts("== RELEASE/#{archiveName} is expanded to '#{dirname}'. ==") 207 puts("== RELEASE/#{archiveName} is deleted. ==") 208 end
Note:
See TracChangeset
for help on using the changeset viewer.