Created
February 19, 2016 02:11
-
-
Save tamoot/f8c024fddc3cdc63c423 to your computer and use it in GitHub Desktop.
共有サーバ上の仕様書の状況をreStructuredTextのcsv-tableで標準出力へ
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- coding: utf-8 -*- | |
require 'kconv' | |
require 'digest/md5' | |
require 'date' | |
KOKYAKUSAMA = '○○様' | |
JOGAI = "^00|OLD|old|~|調査|mock|\.\d\d\d\d\d\d\d\d|品質監査|Thumbs.db|参考|bak|.zip$" | |
puts <<EORST | |
=========================================== | |
#{KOKYAKUSAMA}共有サーバ仕様書更新状況 | |
=========================================== | |
:作成者: tamoot | |
:作成日: #{DateTime.now.strftime("%Y/%m/%d %H:%M:%S")} | |
.. warning:: | |
* 勝手に更新しないようにしましょう | |
* 更新前、更新後には必ず、#{KOKYAKUSAMA}へ連絡しましょう | |
.. csv-table:: | |
:widths: 120, 40, 40 | |
EORST | |
data = [] | |
Dir::chdir('外部向け仕様書の共有Windowsフォルダをドライブとして割り当て、フルパスを書いてください') | |
Dir::glob("*/**/*").each do |target| | |
next if File.directory?(target) | |
data << %Q| "#{target.to_s}", "#{Digest::MD5.file(target)}", "#{File.stat(target).mtime}"| unless target =~ /#{JOGAI}/ | |
end | |
Dir::chdir('内部向け仕様書の共有Windowsフォルダをドライブとして割り当て、フルパスを書いてください') | |
Dir::glob("*/**/*").each do |target| | |
next if File.directory?(target) | |
data << %Q| "#{target.to_s}", "#{Digest::MD5.file(target)}", "#{File.stat(target).mtime}"| unless target =~ /#{JOGAI}/ | |
end | |
puts data.join("\n") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment