From cdfeee1854a81530fc172cb1c0863c65845c261d Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Mon, 22 Jul 2019 22:59:02 -0700 Subject: [PATCH] Introduce --config-dir to avoid shipping clear-config.sh (#5241) --- book/src/testnet-participation.md | 7 ++----- ci/publish-tarball.sh | 12 +----------- multinode-demo/common.sh | 1 - multinode-demo/fullnode.sh | 17 ++++++++++++++++- multinode-demo/setup.sh | 1 + 5 files changed, 20 insertions(+), 18 deletions(-) diff --git a/book/src/testnet-participation.md b/book/src/testnet-participation.md index 4d83cb1ea3..2388cc04ef 100644 --- a/book/src/testnet-participation.md +++ b/book/src/testnet-participation.md @@ -155,20 +155,17 @@ choice, to start the node: If this is a `solana-install`-installation: ```bash -$ clear-config.sh -$ validator.sh --identity ~/validator-keypair.json --rpc-port 8899 --poll-for-new-genesis-block testnet.solana.com +$ validator.sh --identity ~/validator-keypair.json --config-dir ~/validator-config --rpc-port 8899 --poll-for-new-genesis-block testnet.solana.com ``` Alternatively, the `solana-install run` command can be used to run the validator node while periodically checking for and applying software updates: ```bash -$ clear-config.sh -$ solana-install run validator.sh -- --identity ~/validator-keypair.json --rpc-port 8899 --poll-for-new-genesis-block testnet.solana.com +$ solana-install run validator.sh -- --identity ~/validator-keypair.json --config-dir ~/validator-config --rpc-port 8899 --poll-for-new-genesis-block testnet.solana.com ``` If you built from source: ```bash -$ USE_INSTALL=1 ./multinode-demo/clear-config.sh $ USE_INSTALL=1 ./multinode-demo/validator.sh --identity ~/validator-keypair.json --rpc-port 8899 --poll-for-new-genesis-block testnet.solana.com ``` diff --git a/ci/publish-tarball.sh b/ci/publish-tarball.sh index f9943fd539..f8cca6a36a 100755 --- a/ci/publish-tarball.sh +++ b/ci/publish-tarball.sh @@ -101,21 +101,11 @@ echo --- Creating tarball set -e cd "$(dirname "$0")"/.. export USE_INSTALL=1 +export REQUIRE_CONFIG_DIR=1 exec multinode-demo/validator.sh "$@" EOF chmod +x solana-release/bin/validator.sh - # Add a wrapper script for clear-config.sh - # TODO: Remove multinode/... from tarball - cat > solana-release/bin/clear-config.sh <<'EOF' -#!/usr/bin/env bash -set -e -cd "$(dirname "$0")"/.. -export USE_INSTALL=1 -exec multinode-demo/clear-config.sh "$@" -EOF - chmod +x solana-release/bin/clear-config.sh - tar cvf solana-release-$TARGET.tar solana-release bzip2 solana-release-$TARGET.tar cp solana-release/bin/solana-install-init solana-install-init-$TARGET diff --git a/multinode-demo/common.sh b/multinode-demo/common.sh index f610359e55..37b412cbee 100644 --- a/multinode-demo/common.sh +++ b/multinode-demo/common.sh @@ -81,7 +81,6 @@ setup_secondary_mount() { ln -sfT $SECONDARY_DISK_MOUNT_POINT/config-local "$SOLANA_CONFIG_DIR" fi } -setup_secondary_mount default_arg() { declare name=$1 diff --git a/multinode-demo/fullnode.sh b/multinode-demo/fullnode.sh index 1dcb0dc33d..b62fa7265d 100755 --- a/multinode-demo/fullnode.sh +++ b/multinode-demo/fullnode.sh @@ -18,10 +18,11 @@ fullnode_usage() { cat <