aboutsummaryrefslogtreecommitdiff
path: root/update_file_lists.sh
diff options
context:
space:
mode:
authorCorentin Le Molgat <corentinl@google.com>2018-04-25 08:21:17 +0200
committerCorentin Le Molgat <corentinl@google.com>2018-04-25 08:22:30 +0200
commit2bd7f516e5f9b47abd9cd59d77bbb87ebe1f2bef (patch)
tree90f140489f2f5ec1de5f64fe742b8e281da28061 /update_file_lists.sh
parent3ad8efc75b5e3a9f2dc189558b7f2a68a33faf61 (diff)
downloadprotobuf-2bd7f516e5f9b47abd9cd59d77bbb87ebe1f2bef.tar.gz
protobuf-2bd7f516e5f9b47abd9cd59d77bbb87ebe1f2bef.tar.bz2
protobuf-2bd7f516e5f9b47abd9cd59d77bbb87ebe1f2bef.zip
fix duplicate mkdir in update_file_lists.sh
- merge loop for .h and .proto includes - fix shellcheck errors
Diffstat (limited to 'update_file_lists.sh')
-rwxr-xr-xupdate_file_lists.sh25
1 files changed, 7 insertions, 18 deletions
diff --git a/update_file_lists.sh b/update_file_lists.sh
index 37aa996b..646c8ce3 100755
--- a/update_file_lists.sh
+++ b/update_file_lists.sh
@@ -128,26 +128,15 @@ set_cmake_value $CMAKE_DIR/tests.cmake lite_arena_test_files $CMAKE_PREFIX $LITE
# Generate extract_includes.bat
echo "mkdir include" > $EXTRACT_INCLUDES_BAT
-for HEADER in $PUBLIC_HEADERS; do
- HEADER_DIR=$(dirname $HEADER)
- while [ ! "$HEADER_DIR" = "." ]; do
- echo $HEADER_DIR | sed "s/\\//\\\\/g"
- HEADER_DIR=$(dirname $HEADER_DIR)
- done
-done | sort | uniq | sed "s/^/mkdir include\\\\/" >> $EXTRACT_INCLUDES_BAT
-for HEADER in $PUBLIC_HEADERS; do
- WINPATH=$(echo $HEADER | sed 's;/;\\;g')
- echo "copy \"\${PROTOBUF_SOURCE_WIN32_PATH}\\..\\src\\$WINPATH\" include\\$WINPATH" >> $EXTRACT_INCLUDES_BAT
-done
-for PROTO in ${WKT_PROTOS}; do
- PROTO_DIR=$(dirname "$PROTO")
- while [ ! "$PROTO_DIR" = "." ]; do
- echo "mkdir include\\${PROTO_DIR//\//\\}"
- PROTO_DIR=$(dirname "$PROTO_DIR")
+for INCLUDE in $PUBLIC_HEADERS $WKT_PROTOS; do
+ INCLUDE_DIR=$(dirname "$INCLUDE")
+ while [ ! "$INCLUDE_DIR" = "." ]; do
+ echo "mkdir include\\${INCLUDE_DIR//\//\\}"
+ INCLUDE_DIR=$(dirname "$INCLUDE_DIR")
done
done | sort | uniq >> $EXTRACT_INCLUDES_BAT
-for PROTO in $WKT_PROTOS; do
- WINPATH=${PROTO//\//\\}
+for INCLUDE in $PUBLIC_HEADERS $WKT_PROTOS; do
+ WINPATH=${INCLUDE//\//\\}
echo "copy \"\${PROTOBUF_SOURCE_WIN32_PATH}\\..\\src\\$WINPATH\" include\\$WINPATH" >> $EXTRACT_INCLUDES_BAT
done