Skip to content

Commit c8c99b4

Browse files
authored
Add missing transformation file. (#2456)
* Add missing transformation file. Plus some fixes to the gradle settings file. * Add copyright notice
1 parent ea56757 commit c8c99b4

File tree

4 files changed

+101
-2
lines changed

4 files changed

+101
-2
lines changed

alternative-settings.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ discoverSubprojects(file('subprojects.cfg')).each {
2121
include ":$it"
2222
}
2323

24-
apply from: new File(settingsDir, 'gradle/buildCache.gradle')
25-
24+
renameBuildScripts(rootProject)
2625
rootProject.buildFileName = 'alternative-root-project.gradle'
26+
27+
apply from: new File(settingsDir, 'gradle/buildCache.gradle')

buildSrc/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,10 @@ gradlePlugin {
9393
id = 'LicenseResolverPlugin'
9494
implementationClass = 'com.google.firebase.gradle.plugins.license.LicenseResolverPlugin'
9595
}
96+
multiProjectReleasePlugin {
97+
id = 'MultiProjectReleasePlugin'
98+
implementationClass = 'com.google.firebase.gradle.MultiProjectReleasePlugin'
99+
}
96100
publishingPlugin {
97101
id = 'PublishingPlugin'
98102
implementationClass = 'com.google.firebase.gradle.plugins.publish.PublishingPlugin'

buildSrc/devsite_transform.sh

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Copyright 2021 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
set -x
16+
#!/bin/sh -x
17+
grep -rl 'http://' | xargs sed -i 's|http://|//|g'
18+
grep -rl 'https://' | xargs sed -i 's|https://|//|g'
19+
grep -rl 'reference/com/google/' | xargs sed -i 's|reference/com/google/|/docs/reference/android/com/google/|g'
20+
grep -rl '//developers.google.com/android//docs/reference/android/' | xargs sed -i 's|//developers.google.com/android//docs/reference/android/|//developers.google.com/android/reference/|g'
21+
grep -rl '//developers.google.com/android/reference/com/google/firebase/' | xargs sed -i 's|//developers.google.com/android/reference/com/google/firebase/|/docs/reference/android/com/google/firebase/|g'
22+
grep -rl 'href="reference' | xargs sed -i 's|href="reference|href="/docs/reference/android/|g'
23+
grep -rl '/docs/reference/android///developers.google.com/android/reference/' | xargs sed -i 's|/docs/reference/android///developers.google.com/android/reference/|/docs/reference/android/|g'
24+
grep -rl '/docs/reference/android///developer.android.com/reference/' | xargs sed -i 's|/docs/reference/android///developer.android.com/reference/|//developer.android.com/reference/|g'
25+
grep -rl '/docs/reference/android//docs/reference/android/' | xargs sed -i 's|/docs/reference/android//docs/reference/android/|/docs/reference/android/|g'
26+
find . -name '*.html' | xargs sed -i 's/[ \t]*$//' "$@"
27+
# TODO(b/37810114): Remove this hack once b/64612004 is fixed and propagated to our javadoc.
28+
find . -name '*.html' | xargs perl -0777 -p -i -e 's|.+<div class="jd-tagdata">\n(.*\n){1,5}?(?:.+<tr>\n.+\n.+<td><!-- no parameter comment --></td>\n.+</tr>\n)+?(.+\n){1,5}?.*</div>||gm'
29+
find . -name '_toc.yaml' | xargs sed -i 's|"com\.google\.firebase|"firebase|g'
30+
find . -name '_toc.yaml' | xargs sed -i 's|"com\.goo gle\.android\.gms\.|"|g'
31+
find . -name "_toc.yaml" | xargs sed -i 's|path: reference/|path: /docs/reference/android/|g'
32+
33+
#Delete blank lines
34+
find . -name "_toc.yaml" | xargs sed -i 's/[ \t]*$//'
35+
36+
#Delete newline after section:
37+
find . -name "_toc.yaml" | xargs sed -i -z 's/section:\n\n+/section:\n/g'
38+
39+
#Delete whitestapes after toc sections
40+
find . -name "_toc.yaml" | xargs sed -i 's|section: |section:|g'
41+
42+
#Delete blank lines at the top of a file
43+
find . -name "_toc.yaml" | xargs sed -i '/./,$!d'
44+
45+
#Delete all kotlin javadoc
46+
rm -rf "ktx/"

buildSrc/gms_transform.sh

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Copyright 2021 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
set -x
16+
#!/bin/sh -x
17+
grep -rl 'http://' | xargs sed -i 's|http://|//|g'
18+
grep -rl 'https://' | xargs sed -i 's|https://|//|g'
19+
grep -rl '/docs/reference/android///developers.google.com/' | xargs sed -i 's|/docs/reference/android///developers.google.com||g'
20+
grep -rl '/docs/reference/android/reference' | xargs sed -i 's|/docs/reference/android/reference|/android/reference|g'
21+
grep -rl '//developers.google.com/android/reference/com/google/firebase/' | xargs sed -i 's|//developers.google.com/android/reference/com/google/firebase/|/android/reference/com/google/firebase/|g'
22+
grep -rl '/docs/reference/android///developer.android.com/reference/' | xargs sed -i 's|/docs/reference/android///developer.android.com/reference/|//developer.android.com/reference/|g'
23+
find . -name '*.html' | xargs sed -i 's/[ \t]*$//' "$@"
24+
find . -name '*.html' | xargs perl -0777 -p -i -e 's|.+<div class="jd-tagdata">\n(.*\n){1,5}?(?:.+<tr>\n.+\n.+<td><!-- no parameter comment --></td>\n.+</tr>\n)+?(.+\n){1,5}?.*</div>||gm'
25+
find . -name '_toc.yaml' | xargs sed -i 's|"com\.google\.firebase|"firebase|g'
26+
find . -name '_toc.yaml' | xargs sed -i 's|"com\.google\.android\.gms\.|"|g'i
27+
find . -name "_toc.yaml" | xargs sed -i 's|path: reference/|path: /android/reference/|g'
28+
find . -name "_toc.yaml" | xargs sed -i 's|path: /docs/reference/android/|path: /android/reference/|g'
29+
30+
#Delete blank lines
31+
find . -name "_toc.yaml" | xargs sed -i 's/[ \t]*$//'
32+
33+
#Path substitutions after cl/273770926
34+
find . -name '*.html' | xargs sed -i 's/\/_project.yaml/\/android\/_project.yaml/'
35+
36+
#Delete newline after section:
37+
find . -name "_toc.yaml" | xargs sed -i -z 's/section:\n\n+/section:\n/g'
38+
39+
#Path substitution after cl/273770926
40+
find . -name '*.html' | xargs sed -i 's|/docs/reference/_book.yaml|/android/_book.yaml|g'
41+
42+
#Delete whitespaces after section
43+
find . -name "_toc.yaml" | xargs sed -i 's|section: |section:|g'
44+
45+
#Delete blank lines at top of file
46+
find . -name "_toc.yaml" | xargs sed -i '/./,$!d'
47+
48+
rm -rf "ktx/"

0 commit comments

Comments
 (0)