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

     1  #!/bin/bash
     2  #
     3  # Copyright 2016 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  top_dir=$(cd $(dirname $(dirname $0)) && pwd)
    19  
    20  set -x
    21  set -e
    22  
    23  for pkg in signing cli sdk sdk/python validator docs families rest_api \
    24      consensus/poet/cli consensus/poet/core consensus/poet/common consensus/poet/families consensus/poet/simulator
    25  do
    26      cd $top_dir/$pkg
    27      find . -depth -name \*.pyc -exec rm {} \;
    28      find . -depth -name \*.egg-info -exec rm -rf {} \;
    29      find . -depth -name __pycache__ -exec rm -rf {} \;
    30  
    31      # Remove empty directories
    32      find . -depth -type d -empty -exec rmdir {} \;
    33  
    34      rm -f .coverage
    35      rm -f nose2-junit.xml
    36      rm -rf build/
    37      rm -rf htmlcov/
    38      rm -rf dist/
    39  done
    40  
    41  cd $top_dir
    42  rm -rf build/
    43  rm -rf cli/sawtooth_cli/protobuf/
    44  rm -rf consensus/poet/commont/sawtooth_poet_common/protobuf/
    45  rm -rf families/settings/sawtooth_settings/protobuf/
    46  rm -rf rest_api/sawtooth_rest_api/protobuf/
    47  rm -rf sdk/python/sawtooth_sdk/protobuf/
    48  rm -rf sdk/go/src/sawtooth_sdk/protobuf/
    49  rm -rf sdk/examples/intkey_go/bin/intkey-tp-go
    50  rm -rf validator/sawtooth_validator/protobuf/
    51  rm -rf tools/ubuntu-xenial-16.04-cloudimg-console.log
    52  rm -rf tools/cache/