validator flag added to the starter.sh script
Signed-off-by: Uncle Stinky <uncle.stinky@ghostchain.io>
This commit is contained in:
parent
8a0cbb94b4
commit
346d629f95
@ -7,6 +7,7 @@ INSERT_KEYS=false
|
||||
UNIT_FILE=false
|
||||
SKIP_BUILD=false
|
||||
SET_ENVIRONMENT=false
|
||||
VALIDATE=false
|
||||
EXECUTABLE_PATH="/usr/bin/"
|
||||
SPECIFICATION_PATH="/etc/ghost/"
|
||||
BASE_PATH="/var/lib/ghost"
|
||||
@ -88,6 +89,7 @@ help() {
|
||||
echo -e "-k, --check-keys\n\tCheck if your keys are already included in 'ghosties' file."
|
||||
echo -e "-y, --insert-keys\n\tInsert session keys to the keystore via JSON RPC."
|
||||
echo -e "-r, --release\n\tCompile node with '--release' flag."
|
||||
echo -e "-v, --validate\n\tManipulate '--validate' flag in CLI_ARGS."
|
||||
echo -e "-p, --profile\n\tCompile node with '--profile [PROFILE]' flag."
|
||||
echo -e "-f, --features\n\tCompilation features '--features=\"FEATURE1,FEATURE2\"'"
|
||||
echo -e "-e, --executable-path\n\tPath to the executable ('/usr/lib/' is default)."
|
||||
@ -133,6 +135,9 @@ while [ $# -gt 0 ]; do
|
||||
RELEASE="--release"
|
||||
TARGET="release"
|
||||
;;
|
||||
--validate|-v)
|
||||
VALIDATE=true
|
||||
;;
|
||||
--profile*|-p*)
|
||||
if [[ "$1" != *=* ]]; then shift; fi
|
||||
RELEASE="--profile=${1#*=}"
|
||||
@ -263,6 +268,32 @@ if [[ ! -z $RELEASE ]]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ ! -z $VALIDATE ]]; then
|
||||
cli_args=$(cat /etc/default/ghost)
|
||||
if prompt "[?] turn on validator mode?"; then
|
||||
if [[ $cli_args == *"--validator"* ]]; then
|
||||
echo "[+] '--validator' flag already exists in CLI_ARGS, check /etc/default/ghost"
|
||||
else
|
||||
cli_args="${cli_args%?} --validator\""
|
||||
echo "[+] '--validator' flag inserted to CLI_ARGS, check /etc/default/ghost"
|
||||
fi
|
||||
else
|
||||
cli_args=${cli_args// --validator/}
|
||||
echo "[+] '--validator' flag removed"
|
||||
fi
|
||||
|
||||
echo "[+] trying to store CLI updated arguments to '/etc/default/ghost'"
|
||||
sudo echo "$cli_args" > /etc/default/ghost
|
||||
echo "[+] updated CLI arguments stored in '/etc/default/ghost'"
|
||||
|
||||
if prompt "[?] do you want to restart 'ghost-node.service' now?"; then
|
||||
sudo systemctl status ghost-node.service
|
||||
echo "[+] 'ghost-node.service' succefully restarted, new CLI_ARGS applied"
|
||||
else
|
||||
echo "[+] don't forget to restart ghost node service manually"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ $MAKE_GLOBAL = true ]]; then
|
||||
cd $PROJECT_FOLDER
|
||||
echo "[+] trying to copy executable to '$EXECUTABLE_PATH'"
|
||||
|
Loading…
Reference in New Issue
Block a user