github.com/muhammedhassanm/blockchain@v0.0.0-20200120143007-697261defd4d/sawtooth-core-master/bin/generate_cli_output (about)

     1  #!/bin/bash
     2  #
     3  # Copyright 2017 Intel Corporation
     4  #
     5  # Licensed under the Apache License, Version 2.0 (the "License");
     6  # you may not use this file except in compliance with the License.
     7  # You may obtain a copy of the License at
     8  #
     9  #     http://www.apache.org/licenses/LICENSE-2.0
    10  #
    11  # Unless required by applicable law or agreed to in writing, software
    12  # distributed under the License is distributed on an "AS IS" BASIS,
    13  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14  # See the License for the specific language governing permissions and
    15  # limitations under the License.
    16  # ------------------------------------------------------------------------------
    17  
    18  if [ ! -e source/conf.py ]; then
    19      echo "Must be run from the sawtooth-core repo docs directory." 1>&2
    20      exit 1
    21  fi
    22  
    23  function save_usage() {
    24     safe_string=$(echo "$*" | sed -e 's/[^A-Za-z0-9-]/_/g')
    25     filename="source/cli/output/${safe_string}_usage.out"
    26     if ! output=$("$@" -h); then
    27         exit 1
    28     fi
    29     echo "Generating: $filename"
    30     echo "$output" > "$filename"
    31  }
    32  
    33  export PATH=$PATH:$(pwd)/../bin
    34  mkdir -p source/cli/output
    35  
    36  save_usage sawtooth
    37  
    38  save_usage sawtooth batch
    39  save_usage sawtooth batch list
    40  save_usage sawtooth batch show
    41  save_usage sawtooth batch status
    42  save_usage sawtooth batch submit
    43  
    44  save_usage sawtooth block
    45  save_usage sawtooth block list
    46  save_usage sawtooth block show
    47  
    48  save_usage sawtooth keygen
    49  
    50  save_usage sawtooth identity
    51  save_usage sawtooth identity policy
    52  save_usage sawtooth identity policy create
    53  save_usage sawtooth identity policy list
    54  save_usage sawtooth identity role
    55  save_usage sawtooth identity role create
    56  save_usage sawtooth identity role list
    57  
    58  save_usage sawtooth peer
    59  save_usage sawtooth peer list
    60  
    61  save_usage sawtooth settings
    62  save_usage sawtooth settings list
    63  
    64  save_usage sawtooth state
    65  save_usage sawtooth state list
    66  save_usage sawtooth state show
    67  save_usage sawtooth transaction
    68  
    69  save_usage sawtooth status
    70  save_usage sawtooth status show
    71  
    72  save_usage sawtooth transaction list
    73  save_usage sawtooth transaction show
    74  
    75  save_usage sawset
    76  save_usage sawset genesis
    77  save_usage sawset proposal
    78  save_usage sawset proposal create
    79  save_usage sawset proposal list
    80  save_usage sawset proposal vote
    81  
    82  save_usage sawadm
    83  save_usage sawadm genesis
    84  save_usage sawadm keygen
    85  
    86  save_usage sawnet
    87  save_usage sawnet peers
    88  save_usage sawnet peers list
    89  save_usage sawnet peers graph
    90  save_usage sawnet compare-chains
    91  
    92  save_usage sawtooth-validator
    93  save_usage sawtooth-rest-api
    94  save_usage settings-tp
    95  save_usage identity-tp
    96  
    97  save_usage poet
    98  save_usage poet enclave
    99  save_usage poet registration
   100  save_usage poet registration create
   101  
   102  save_usage intkey
   103  save_usage intkey set
   104  save_usage intkey inc
   105  save_usage intkey dec
   106  save_usage intkey show
   107  save_usage intkey list
   108  save_usage intkey generate
   109  save_usage intkey load
   110  save_usage intkey populate
   111  save_usage intkey create_batch
   112  save_usage intkey workload
   113  save_usage intkey-tp-python
   114  
   115  save_usage xo
   116  save_usage xo create
   117  save_usage xo list
   118  save_usage xo show
   119  save_usage xo take
   120  save_usage xo delete
   121  save_usage xo-tp-python