blob: 2dc1236088737ed421cb603ab7920391479c78cd [file] [log] [blame]
Alan Viverettea693ece2020-11-17 16:23:42 -05001#!/usr/bin/env bash
Alan Viverettea693ece2020-11-17 16:23:42 -05002
Jeff Gastond25425c2020-12-02 09:53:57 -05003function 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
22subsetArg="$1"
23if [ "$subsetArg" == "" ]; then
24 usage
25fi
26if [ "$subsetArg" == "m" -o "$subsetArg" == "main" ]; then
27 export ANDROIDX_PROJECTS=MAIN
28fi
29if [ "$subsetArg" == "c" -o "$subsetArg" == "compose" ]; then
30 export ANDROIDX_PROJECTS=COMPOSE
31fi
32if [ "$subsetArg" == "f" -o "$subsetArg" == "flan" ]; then
33 export ANDROIDX_PROJECTS=FLAN
34fi
35if [ "$subsetArg" == "a" -o "$subsetArg" == "all" ]; then
36 export ANDROIDX_PROJECTS=ALL
37fi
38if [ "$ANDROIDX_PROJECTS" == "" ]; then
39 echo "Unrecognized project argument: '$subsetArg'"
40 usage
41fi
42
43shift
44if [ "$1" != "" ]; then
45 echo "Unrecognized argument: '$1'"
46 usage
47fi
48source gradlew studio