Ticket #5992: 0001-Add-verbose-and-help-flags-to-gen_contents_index.patch

File 0001-Add-verbose-and-help-flags-to-gen_contents_index.patch, 1.8 KB (added by td123, 11 months ago)

implements feature request, applies to ghc 7.4.2

  • libraries/gen_contents_index

    From 316ed2c220325bae5b6edfda932a3b48797dd819 Mon Sep 17 00:00:00 2001
    From: Thomas Dziedzic <gostrc@gmail.com>
    Date: Wed, 20 Jun 2012 21:22:44 -0500
    Subject: [PATCH] Add --verbose and --help flags to gen_contents_index
    
    Fixes http://hackage.haskell.org/trac/ghc/ticket/5992
    ---
     libraries/gen_contents_index | 37 ++++++++++++++++++++++++++++++-------
     1 file changed, 30 insertions(+), 7 deletions(-)
    
    diff --git a/libraries/gen_contents_index b/libraries/gen_contents_index
    index c8d82c8..dde6fbe 100644
    a b  
    22 
    33set -e 
    44 
     5USAGE="Usage: $0 [--inplace] [--verbose] [--help]" 
     6INPLACE= 
     7VERBOSE= 
     8 
    59HADDOCK_ARGS= 
    610 
    7 case $* in 
    8 --inplace) 
     11while [ "$#" -ne "0" ] 
     12do 
     13    case "$1" in 
     14    --inplace) 
     15        INPLACE=yes 
     16        ;; 
     17    --verbose) 
     18        VERBOSE=yes 
     19        ;; 
     20    --help) 
     21        echo "$USAGE" 
     22        exit 0 
     23        ;; 
     24    esac 
     25 
     26    shift 
     27done 
     28 
     29if [ -n "$INPLACE" ] 
     30then 
    931    HADDOCK=../inplace/bin/haddock 
    1032    for REPO in `grep '^libraries/[^ ]*  *- ' ../packages | sed -e 's#libraries/##' -e 's/ .*//'` 
    1133    do 
     
    3254            fi 
    3355        done 
    3456    done 
    35     ;; 
    36 *) 
     57else 
    3758    HADDOCK=../../../../../bin/haddock 
    3859    # We don't want the GHC API to swamp the index 
    3960    HADDOCK_FILES=`ls -1 */*.haddock | grep -v '/ghc\.haddock' | sort` 
     
    4364        HADDOCK_ARG="--read-interface=${NAME_VERSION},$HADDOCK_FILE" 
    4465        HADDOCK_ARGS="$HADDOCK_ARGS $HADDOCK_ARG" 
    4566    done 
    46     ;; 
    47 esac 
     67fi 
    4868 
    4969# Now create the combined contents and index pages 
    50 echo $HADDOCK_ARGS 
     70if [ -n "$VERBOSE" ] 
     71then 
     72    echo $HADDOCK_ARGS 
     73fi 
    5174$HADDOCK --gen-index --gen-contents -o . \ 
    5275         -t "Haskell Hierarchical Libraries" \ 
    5376         -p "prologue.txt" \