Created
November 12, 2022 19:54
-
-
Save buzzeddesign/ce5814d7cdccfa46bc67bbb1c977ca2c to your computer and use it in GitHub Desktop.
Script for preparing a kujirad node for a new binary version
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # Call this as shown to prep sentry node for next kujirad version: ./prep_upgrade.sh v0.7.1 | |
| release=$1 | |
| kujirad_git_dir=${HOME}/kujira-core | |
| cosmovisor_upgrade_dir=${HOME}/.kujira/cosmovisor/upgrades | |
| echo ${kujirad_git_dir} | |
| cd ${kujirad_git_dir} | |
| echo "//**************** Beginning git pull ***************//" | |
| git pull | |
| echo "//**************** Checking out kujirad $release ***************//" | |
| git checkout $release | |
| echo "//**************** Building and installing kujirad ***************//" | |
| make install | |
| echo "//**************** Confirming kujirad version ***************//" | |
| [[ "$(kujirad version)" == "${release:1}" ]] && echo "kujirad version compiled meets expectations" || { echo "Compiled kujirad version is not the expected version - expected: $release"; exit; } | |
| echo "//**************** Making cosmovisor directory for upgraded kujirad ***************//" | |
| mkdir -p $cosmovisor_upgrade_dir/$release/bin | |
| echo "//**************** Copying kujirad to cosmovisor directory ***************//" | |
| cp $HOME/go/bin/kujirad $cosmovisor_upgrade_dir/$release/bin | |
| echo "//**************** Confirming kujirad version in cosmovisor directory ***************//" | |
| [[ "$($cosmovisor_upgrade_dir/$release/bin/kujirad version)" == "${release:1}" ]] && echo "kujirad version in cosmovisor folder meets expectations" || { echo "Compiled kujirad version is not the expected version - expected: $release"; exit; } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment