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/