Skip to content

Commit fc46e87

Browse files
mkruskal-googlecopybara-github
authored andcommitted
Add a temporary helper script for internal use only.
This can be deleted once we automatically re-generate these files, but until then it will make the process easier for google-based workflows. PiperOrigin-RevId: 495974945
1 parent 66b260f commit fc46e87

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

google3_export_generated_files.sh

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#!/bin/bash
2+
3+
# This script updates all our generated files and exports them to a given
4+
# directory. This is intended to simplify the process of updating these from
5+
# google3. After copybara generates a branch for testings, run the following
6+
# from a git clone:
7+
# git fetch --all
8+
# git checkout upstream/<copybara branch>
9+
# ./google3_export_generated_files <ldap>/<citc_workspace>
10+
#
11+
# Note: this is a temporary script and won't be needed once we automatically
12+
# update these.
13+
14+
set -ex
15+
16+
OUTPUT_PATH=/google/src/cloud/$1/google3/third_party/protobuf/github
17+
18+
update_staleness() {
19+
TARGET_DIR=$1
20+
TARGET=$2
21+
GEN_PATH=$3
22+
GEN_FILES=${@:4}
23+
bazel build //$TARGET_DIR:$TARGET
24+
bazel-bin/$TARGET_DIR/$TARGET --fix
25+
for file in $GEN_FILES; do
26+
cp $GEN_PATH/$file $OUTPUT_PATH/$GEN_PATH/
27+
done
28+
}
29+
30+
update_staleness ruby test_amalgamation_staleness ruby/ext/google/protobuf_c ruby-upb.*
31+
update_staleness php test_amalgamation_staleness php/ext/google/protobuf php-upb.*
32+
update_staleness src cmake_lists_staleness_test src file_lists.cmake

0 commit comments

Comments
 (0)