|
| 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/" |
0 commit comments