Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mf-update(){
- if [ ! -f Makefile ]; then
- echo "No Makefile found in folder."
- return 0
- fi
- # export repo=`grep "PKG_SOURCE_URL" Makefile | awk -F"=" {'print $2'}`
- export lcommit=`git ls-remote --heads src | grep master | awk {'print $1'} | head -1`
- export oversion=`grep "PKG_SOURCE_VERSION:=" Makefile | awk -F"=" {'print $2'}| cut -b 7-`
- export lrelease=`grep "PKG_RELEASE" Makefile | awk -F"=" {'print $2'}`
- let nrelease="$lrelease+1"
- # if [ -z "$repo" ]; then
- # echo "Not a Git repository!"
- # return 0
- # fi
- if [ "$lcommit" != "$oversion" ]; then
- cd ./src
- git pull
- cd ..
- # sed -i "s/^PKG_SOURCE_VERSION:=.*$/PKG_SOURCE_VERSION:=$lcommit/" Makefile
- sed -i "s/^PKG_RELEASE:=.*$/PKG_RELEASE:=$nrelease/" Makefile
- echo "Updated Makfile to use commit: $lcommit"
- echo "OLD RELEASE: $lrelease"
- echo "NEW RELEASE: $nrelease"
- return 1
- else
- echo "Makefile is already up-to-date with latest commit!"
- return 0
- fi
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement