forked from firebase/firebase-cpp-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
version.sh
executable file
·62 lines (53 loc) · 1.79 KB
/
version.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/bin/bash
#
# Copyright 2016 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# Displays Pod dependency version numbers.
# Used to generate Pod dependencies in the Firebase Unity plugin.
declare -A POD_SDK_VERSIONS=(
["released"]="6.17.0" # gen_build.sh: [FIR] Managed by a script. DO NOT EDIT.
["stable"]="6.17.0" # gen_build.sh: [FIR] Managed by a script. DO NOT EDIT.
["head"]="6.17.0" # gen_build.sh: [FIR] Managed by a script. DO NOT EDIT.
)
help() {
echo "Usage: $(basename "$0") -c released|stable|head
Display SDK version strings for each build configuration. In the form:
pod_sdk_version=POD_SDK_VERSION;
The output of this script can be \"eval'd\" by a bash shell so these
variables can be referenced to retrieve the appropriate SDK version.
" >&2
exit 1
}
# See help() for the docs.
main() {
local config=
while getopts "c:h" option "$@"; do
case "${option}" in
c ) config="${OPTARG}";;
h ) help ;;
* ) echo "Unknown option ${option}" >&2 && help ;;
esac
done
# Verify a valid version was selected.
local pod_version="${POD_SDK_VERSIONS[${config}]}"
if [[ -z "${pod_version}" ]]; then
echo "Unknown config \"${config}\"" >&2 && help
fi
# Print versions in a eval friendly value.
echo -n "\
pod_sdk_version=${pod_version};
"
}
main "$@"