diff options
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/dev-cmd/man.rb | 17 | 
1 files changed, 16 insertions, 1 deletions
diff --git a/Library/Homebrew/dev-cmd/man.rb b/Library/Homebrew/dev-cmd/man.rb index d7f47d199..6c0c00747 100644 --- a/Library/Homebrew/dev-cmd/man.rb +++ b/Library/Homebrew/dev-cmd/man.rb @@ -78,10 +78,25 @@ module Homebrew    end    def convert_man_page(markup, target) +    manual = target.basename(".1") +    organisation = "Homebrew" + +    # Set the manpage date to the existing one if we're checking for changes. +    # This avoids the only change being e.g. a new date. +    date = if ARGV.include?("--fail-if-changed") && +              target.extname == ".1" && target.exist? +      /"(\d{1,2})" "([A-Z][a-z]+) (\d{4})" "#{organisation}" "#{manual}"/ =~ target.read +      Date.parse("#{$1} #{$2} #{$3}") +    else +      Date.today +    end +    date = date.strftime("%Y-%m-%d") +      shared_args = %W[        --pipe -      --organization=Homebrew +      --organization=#{organisation}        --manual=#{target.basename(".1")} +      --date=#{date}      ]      format_flag, format_desc = target_path_to_format(target)  | 
