Alan Viverette | a693ece | 2020-11-17 16:23:42 -0500 | [diff] [blame] | 1 | #!/usr/bin/env bash |
Alan Viverette | a693ece | 2020-11-17 16:23:42 -0500 | [diff] [blame] | 2 | |
Jeff Gaston | d25425c | 2020-12-02 09:53:57 -0500 | [diff] [blame] | 3 | function usage() { |
| 4 | echo "Usage: studiow [<project subset>]" |
| 5 | echo |
| 6 | echo "Project subsets:" |
| 7 | echo " m, main" |
| 8 | echo " Open the project subset MAIN: non-Compose Jetpack libraries" |
| 9 | echo |
| 10 | echo " c, compose" |
| 11 | echo " Open the project subset COMPOSE" |
| 12 | echo |
| 13 | echo " f, flan" |
| 14 | echo " Open the project subset FLAN: Fragment, Lifecycle, Activity, and Navigation" |
| 15 | echo |
| 16 | echo " a, all" |
| 17 | echo " Open the project subset ALL" |
| 18 | echo |
| 19 | exit 1 |
| 20 | } |
| 21 | |
| 22 | subsetArg="$1" |
| 23 | if [ "$subsetArg" == "" ]; then |
| 24 | usage |
| 25 | fi |
| 26 | if [ "$subsetArg" == "m" -o "$subsetArg" == "main" ]; then |
| 27 | export ANDROIDX_PROJECTS=MAIN |
| 28 | fi |
| 29 | if [ "$subsetArg" == "c" -o "$subsetArg" == "compose" ]; then |
| 30 | export ANDROIDX_PROJECTS=COMPOSE |
| 31 | fi |
| 32 | if [ "$subsetArg" == "f" -o "$subsetArg" == "flan" ]; then |
| 33 | export ANDROIDX_PROJECTS=FLAN |
| 34 | fi |
| 35 | if [ "$subsetArg" == "a" -o "$subsetArg" == "all" ]; then |
| 36 | export ANDROIDX_PROJECTS=ALL |
| 37 | fi |
| 38 | if [ "$ANDROIDX_PROJECTS" == "" ]; then |
| 39 | echo "Unrecognized project argument: '$subsetArg'" |
| 40 | usage |
| 41 | fi |
| 42 | |
| 43 | shift |
| 44 | if [ "$1" != "" ]; then |
| 45 | echo "Unrecognized argument: '$1'" |
| 46 | usage |
| 47 | fi |
| 48 | source gradlew studio |