Skip to content

Instantly share code, notes, and snippets.

@0D1NTR33
Last active December 22, 2020 18:10
Show Gist options
  • Save 0D1NTR33/bed79c8e8c5a1e34ec90156190a94d39 to your computer and use it in GitHub Desktop.
Save 0D1NTR33/bed79c8e8c5a1e34ec90156190a94d39 to your computer and use it in GitHub Desktop.
Shortcuts for shift_manager.bash
#!/bin/bash
# CONFIG
SHIFT_DIRECTORY=~/shift-lisk
# EXPORT
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
start_shift() {
bash ${SHIFT_DIRECTORY}/shift_manager.bash start
}
stop_shift() {
bash ${SHIFT_DIRECTORY}/shift_manager.bash stop
}
reload_shift() {
bash ${SHIFT_DIRECTORY}/shift_manager.bash reload
}
rebuild_shift() {
bash ${SHIFT_DIRECTORY}/shift_manager.bash rebuild
}
rebuild_local_shift() {
echo "n" | bash ${SHIFT_DIRECTORY}/shift_manager.bash rebuild
}
shift_status() {
bash ${SHIFT_DIRECTORY}/shift_manager.bash status
}
shift_rebuild_alternatively() {
cd ${SHIFT_DIRECTORY}
sudo rm -f blockchain.db.gz
wget https://git.io/blockchain.db.gz
echo n | ./shift_manager.bash rebuild
}
shift_update() {
bash ${SHIFT_DIRECTORY}/shift_manager.bash update_client
bash ${SHIFT_DIRECTORY}/shift_manager.bash update_manager
bash ${SHIFT_DIRECTORY}/shift_manager.bash update_wallet
}
################################################################################
case $1 in
"start")
start_shift
;;
"stop")
stop_shift
;;
"reload")
reload_shift
;;
"rebuild")
rebuild_shift
;;
"local")
rebuild_local_shift
;;
"alt")
shift_rebuild_alternatively
;;
"status")
shift_status
;;
"update")
shift_update
;;
"help")
echo "Available commands are: "
echo " start - Start your shift-lisk node"
echo " stop - Stop your shift-lisk node"
echo " reload - Reload your shift-lisk node"
echo " rebuild - Rebuild your shift-lisk node"
echo " local - Rebuild your shift-lisk node with a local snapshot"
echo " alt - Rebuild your shift-lisk node with a snapshot from shift-snapshot GitHub release"
echo " status - Status of your shift-lisk node"
echo " update - Update your shift-lisk node"
echo " help - Display this message"
;;
*)
echo "Error: Unrecognized command."
echo ""
echo "Available commands are: start, stop, reload, rebuild, local, alt, status, help"
echo "Try: bash shift.sh help"
;;
esac
@0D1NTR33
Copy link
Author

0D1NTR33 commented Nov 20, 2020

Installation:

cd
nano shift.sh

copy all the text to that file
change your shift-lisk directory in config SHIFT_DIRECTORY=
press CTRL+X, Y, ENTER

then:

chmod +x shift.sh

to run it like ./shift.sh

Use:

./shift.sh status

Enjoy! 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment