Files
device_rockchip/common/gen_patches_body.sh
Eddie Cai 6ea5e91a98 initial commit
Signed-off-by: Eddie Cai <eddie.cai.linux@gmail.com>
2018-06-23 10:08:13 +08:00

25 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
if [[ $REPO_REMOTE == rk* ]]; then
REMOTE_DIFF=`git log $REPO_LREV..HEAD`
LOCAL_DIFF=`git diff`
if [ -n "$REMOTE_DIFF" ]; then
mkdir -p $STUB_PATCH_PATH/$REPO_PATH/
git format-patch $REPO_LREV..HEAD -o $STUB_PATCH_PATH/$REPO_PATH
echo "remote url:" >> $STUB_PATCH_PATH/$REPO_PATH/git-merge-base.txt
REMOTE_URL=`git remote -v`
echo "$REMOTE_URL" >> $STUB_PATCH_PATH/$REPO_PATH/git-merge-base.txt
echo "remote branch:" >> $STUB_PATCH_PATH/$REPO_PATH/git-merge-base.txt
git branch --contains $REPO_LREV -r >> $STUB_PATCH_PATH/$REPO_PATH/git-merge-base.txt
git merge-base HEAD $REPO_LREV | xargs git show -s >> $STUB_PATCH_PATH/$REPO_PATH/git-merge-base.txt
fi
if [ -n "$LOCAL_DIFF" ]; then
mkdir -p $STUB_PATCH_PATH/$REPO_PATH/
git diff --binary > $STUB_PATCH_PATH/$REPO_PATH/local_diff.patch
fi
if [ -n "$REMOTE_DIFF" -o -n "$LOCAL_DIFF" ]; then
echo Generate patch for "$REPO_PATH" done
fi
fi