Last active
December 22, 2020 18:10
-
-
Save 0D1NTR33/bed79c8e8c5a1e34ec90156190a94d39 to your computer and use it in GitHub Desktop.
Shortcuts for shift_manager.bash
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 | |
# 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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Installation:
copy all the text to that file
change your shift-lisk directory in config
SHIFT_DIRECTORY=
press
CTRL+X
,Y
,ENTER
then:
to run it like ./shift.sh
Use:
Enjoy! 🎉