Clean up update_headers.sh.
Clean up some output, check for errors from the versioner.
Test: tools/update_headers.sh
Bug: None
Change-Id: Ib398b534a9a8ee6dc6a2b4d90747f628aa911bab
diff --git a/tools/update_headers.sh b/tools/update_headers.sh
index e5b87f1..0095d50 100755
--- a/tools/update_headers.sh
+++ b/tools/update_headers.sh
@@ -35,11 +35,17 @@
HEADERS_INSTALL=$PREBUILTS_DIR/headers
if [ -d "$HEADERS_INSTALL" ]; then
git -C $PREBUILTS_DIR rm -r --ignore-unmatch $HEADERS_INSTALL
- rm -r $HEADERS_INSTALL
+ if [ -d $HEADERS_INSTALL ]; then
+ rm -r $HEADERS_INSTALL
+ fi
fi
versioner -p versioner/platforms versioner/current versioner/dependencies \
-o $HEADERS_INSTALL
+if [ $? -ne 0 ]; then
+ >&2 echo "Header preprocessing failed"
+ exit 1
+fi
cp ../libc/NOTICE $PREBUILTS_DIR