Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function do_one {
- cd $1
- pwd
- git $2
- echo ""
- cd ..
- }
- function one_arg_do {
- if [ "$2" == "s" ] || [ "$2" == "st" ] || [ "$2" == "status" ]; then
- do_one $1 "status"
- elif [ "$2" == "d" ] || [ "$2" == "df" ] || [ "$2" == "diff" ]; then
- do_one $1 "diff"
- elif [ "$2" == "p" ] || [ "$2" == "pl" ] || [ "$2" == "pull" ]; then
- do_one $1 "pull"
- elif [ "$2" == "l" ] || [ "$2" == "log" ]; then
- do_one $1 "log"
- else
- echo "one_arg_do unsupported args: (git) $1 $2"
- fi
- }
- function do_all {
- folders=(toybox_android wf_framework framework_words)
- for folder in ${folders[*]}
- do
- one_arg_do $folder $1
- done
- }
- numargs=$#
- if [ "$1" == "help" ] || [ "$1" == "h" ]; then
- echo "Usage: zit [toy*|wf*|fr*] [s|st|status|d|df|diff|p|pl|pull|l|log]"
- exit
- else
- if [ $numargs == 0 ]; then
- do_all "status"
- elif [ $numargs == 1 ]; then
- case "$1" in
- to* )
- one_arg_do "toybox_android" "status";;
- wf* )
- one_arg_do "wf_framework" "status";;
- fr* )
- one_arg_do "framework_words" "status";;
- *)
- do_all "$1"
- esac
- elif [ $numargs == 2 ]; then
- case "$1" in
- to* )
- one_arg_do "toybox_android" $2;;
- wf* )
- one_arg_do "wf_framework" $2;;
- fr* )
- one_arg_do "framework_words" $2;;
- *)
- echo "2-arg-main: unsupported args: $1 $2";;
- esac
- else
- echo "main: wtf --> args: '$1' '$2'"
- fi
- fi
Add Comment
Please, Sign In to add comment