diff options
author | Rafael Matias <rafael@skyle.net> | 2019-06-04 21:35:36 +0800 |
---|---|---|
committer | Péter Szilágyi <peterke@gmail.com> | 2019-06-04 21:35:36 +0800 |
commit | 42b81f94adba9aae7f7727951f35e92184b1eedb (patch) | |
tree | 73f3004ba6cd922bc54579fe886a7b3cb1df1741 /swarm/dev/scripts/stop-cluster.sh | |
parent | 15f24ff1896835e6ab908b0d17c1cc36b300c408 (diff) | |
download | go-tangerine-42b81f94adba9aae7f7727951f35e92184b1eedb.tar go-tangerine-42b81f94adba9aae7f7727951f35e92184b1eedb.tar.gz go-tangerine-42b81f94adba9aae7f7727951f35e92184b1eedb.tar.bz2 go-tangerine-42b81f94adba9aae7f7727951f35e92184b1eedb.tar.lz go-tangerine-42b81f94adba9aae7f7727951f35e92184b1eedb.tar.xz go-tangerine-42b81f94adba9aae7f7727951f35e92184b1eedb.tar.zst go-tangerine-42b81f94adba9aae7f7727951f35e92184b1eedb.zip |
swarm: code cleanup, move to ethersphere/swarm (#19661)
Diffstat (limited to 'swarm/dev/scripts/stop-cluster.sh')
-rwxr-xr-x | swarm/dev/scripts/stop-cluster.sh | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/swarm/dev/scripts/stop-cluster.sh b/swarm/dev/scripts/stop-cluster.sh deleted file mode 100755 index 89cb7b0c9..000000000 --- a/swarm/dev/scripts/stop-cluster.sh +++ /dev/null @@ -1,98 +0,0 @@ -#!/bin/bash -# -# A script to shutdown a dev swarm cluster. - -set -e - -ROOT="$(cd "$(dirname "$0")/../../.." && pwd)" -source "${ROOT}/swarm/dev/scripts/util.sh" - -DEFAULT_BASE_DIR="${ROOT}/swarm/dev/cluster" - -usage() { - cat >&2 <<USAGE -usage: $0 [options] - -Shutdown a dev swarm cluster. - -OPTIONS: - -d, --dir DIR Base directory [default: ${DEFAULT_BASE_DIR}] - -h, --help Show this message -USAGE -} - -main() { - local base_dir="${DEFAULT_BASE_DIR}" - - parse_args "$@" - - local pid_dir="${base_dir}/pids" - - stop_swarm_nodes - stop_node "geth" - stop_node "bootnode" - delete_network -} - -parse_args() { - while true; do - case "$1" in - -h | --help) - usage - exit 0 - ;; - -d | --dir) - if [[ -z "$2" ]]; then - fail "--dir flag requires an argument" - fi - base_dir="$2" - shift 2 - ;; - *) - break - ;; - esac - done - - if [[ $# -ne 0 ]]; then - usage - fail "ERROR: invalid arguments: $@" - fi -} - -stop_swarm_nodes() { - for name in $(ls "${pid_dir}" | grep -oP 'swarm\d+'); do - stop_node "${name}" - done -} - -stop_node() { - local name=$1 - local pid_file="${pid_dir}/${name}.pid" - - if [[ -e "${pid_file}" ]]; then - info "stopping ${name}" - start-stop-daemon \ - --stop \ - --pidfile "${pid_file}" \ - --remove-pidfile \ - --oknodo \ - --retry 15 - fi - - if ip netns list | grep -qF "${name}"; then - ip netns delete "${name}" - fi - - if ip link show "veth${name}0" &>/dev/null; then - ip link delete dev "veth${name}0" - fi -} - -delete_network() { - if ip link show "swarmbr0" &>/dev/null; then - ip link delete dev "swarmbr0" - fi -} - -main "$@" |