42 lines
901 B
Bash
42 lines
901 B
Bash
function _home_help() {
|
|
echo "available commands:"
|
|
echo ""
|
|
echo "help: show this help text"
|
|
echo "pull: execute git pull in $HOME"
|
|
echo "sub: update all submodules of $HOME"
|
|
echo "up: pull and update submodules in $HOME"
|
|
}
|
|
|
|
function home() {
|
|
case $1 in
|
|
diff)
|
|
cd ~
|
|
git diff
|
|
;;
|
|
help)
|
|
_home_help
|
|
;;
|
|
pull)
|
|
cd ~
|
|
git pull
|
|
;;
|
|
status)
|
|
cd ~
|
|
git status
|
|
;;
|
|
sub)
|
|
cd ~
|
|
git submodule update --init --recursive
|
|
;;
|
|
up)
|
|
cd ~
|
|
git pull
|
|
git submodule update --init --recursive
|
|
;;
|
|
*)
|
|
echo "command not found!"
|
|
echo ""
|
|
_home_help
|
|
;;
|
|
esac
|
|
}
|