. $(dirname $0)/functions vertonumber () { local VERSIONID=$1 local V1=$(echo $VERSIONID | cut -d. -f1) local V2=$(echo $VERSIONID | cut -d. -f2) local V3=$(echo $VERSIONID | cut -d. -f3) local V="$V1$V2$V3" echo -n $V } NEW_VERSION=$(latest $(wget -O - --no-verbose -q https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/ | grep -E 'v[0-9]' | sed -e 's,^ Android.patch cd $SRC/platform/external wget https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v$NEW_VERSION/e2fsprogs-$NEW_VERSION.tar.gz tar -zxf e2fsprogs-$NEW_VERSION.tar.gz rm -rf e2fsprogs-$AOSPVER e2fsprogs-$NEW_VERSION.tar.gz e2fsprogs-$AOSPVER.tar.gz # cp -rf e2fsprogs/Android.patch e2fsprogs-$NEW_VERSION # cp -rf e2fsprogs/.git e2fsprogs-$NEW_VERSION # cp -rf e2fsprogs/MODULE_LICENSE_GPL e2fsprogs-$NEW_VERSION # cp -rf e2fsprogs/contrib/android e2fsprogs-$NEW_VERSION/contrib # rm -rf e2fsprogs cd $SRC/platform/external/e2fsprogs #mv e2fsprogs-$NEW_VERSION e2fsprogs for i in *; do if [ -e ../e2fsprogs-$NEW_VERSION/$i ]; then cp -rf ../e2fsprogs-$NEW_VERSION/$i . fi done cd $SRC/platform/external/e2fsprogs if patch -p0 < Android.patch; then rm Android.patch notice "Auto-updated e2fsprogs to $NEW_VERSION." sed -i -e 's/'$AOSPVER'/'$NEW_VERSION'/g' README.version git commit -asm "Update to e2fsprogs $NEW_VERSION" git clean -d -f -x else sed -i -e 's/'$AOSPVER'/'$NEW_VERSION'/g' README.version error "Couldn't auto-update e2fsprogs - patch failed to apply." error "Please fix manually and commit to a branch called" error "linaro-upstream-$NEW_VERSION." exit 1 fi fi #git push origin linaro-upstream-work-$TIMESTAMP:linaro-upstream-$NEW_VERSION #git pull #git checkout -b linaro-upstream-$NEW_VERSION origin/linaro-upstream-$NEW_VERSION #git branch -D linaro-upstream-work-$TIMESTAMP pwd