| Dan Albert | 8420be9 | 2016-08-15 13:22:07 -0700 | [diff] [blame] | 1 | #!/bin/bash | 
|  | 2 | DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" | 
|  | 3 | cd $DIR | 
|  | 4 |  | 
|  | 5 | which versioner >/dev/null 2>&1 | 
|  | 6 | if [ $? -ne 0 ]; then | 
|  | 7 | >&2 echo "versioner not in path; run mma in $DIR/versioner" | 
|  | 8 | exit 1 | 
|  | 9 | fi | 
|  | 10 |  | 
|  | 11 | VERSION=$(git rev-parse --short HEAD) | 
|  | 12 | git diff-index --quiet HEAD | 
|  | 13 | DIRTY=$? | 
|  | 14 | git branch -r --contains HEAD | grep -q aosp/master | 
|  | 15 | SUBMITTED=$? | 
|  | 16 |  | 
|  | 17 | if [ $DIRTY -ne 0 ]; then | 
|  | 18 | >&2 echo "Warning: bionic has uncommitted changes" | 
|  | 19 | VERSION="${VERSION}-dirty" | 
|  | 20 | elif [ $SUBMITTED -ne 0 ]; then | 
|  | 21 | >&2 echo "Warning: current HEAD does not exist in aosp/master" | 
|  | 22 | VERSION="${VERSION}-unsubmitted" | 
|  | 23 | fi | 
|  | 24 |  | 
|  | 25 | PREBUILTS_DIR=$ANDROID_BUILD_TOP/prebuilts/ndk | 
|  | 26 | BRANCH_NAME=$(git -C $PREBUILTS_DIR symbolic-ref --short -q HEAD) | 
|  | 27 | if [ $? -ne 0 ]; then | 
|  | 28 | BRANCH_NAME=update-bionic-headers-$VERSION | 
|  | 29 | echo "prebuilts/ndk has detached head; creating branch $BRANCH_NAME" | 
|  | 30 | repo start $BRANCH_NAME $PREBUILTS_DIR | 
|  | 31 | else | 
|  | 32 | echo "prebuilts/ndk already on branch $BRANCH_NAME" | 
|  | 33 | fi | 
|  | 34 |  | 
|  | 35 | HEADERS_INSTALL=$PREBUILTS_DIR/headers | 
|  | 36 | if [ -d "$HEADERS_INSTALL" ]; then | 
|  | 37 | git -C $PREBUILTS_DIR rm -r --ignore-unmatch $HEADERS_INSTALL | 
|  | 38 | rm -r $HEADERS_INSTALL | 
|  | 39 | fi | 
|  | 40 |  | 
|  | 41 | versioner -p versioner/platforms versioner/current versioner/dependencies \ | 
|  | 42 | -o $HEADERS_INSTALL | 
|  | 43 |  | 
| Dan Albert | ae50e9d | 2016-10-20 12:45:03 -0700 | [diff] [blame] | 44 | cp ../libc/NOTICE $PREBUILTS_DIR | 
|  | 45 |  | 
|  | 46 | git -C $PREBUILTS_DIR add $HEADERS_INSTALL $PREBUILTS_DIR/NOTICE | 
| Dan Albert | 8420be9 | 2016-08-15 13:22:07 -0700 | [diff] [blame] | 47 | git -C $PREBUILTS_DIR commit -m "Update bionic headers to $VERSION." |