File indexing completed on 2024-04-28 09:01:13

0001 #!/bin/bash
0002 #
0003 # Bump Git revisions in non-release recipes
0004 #
0005 # SPDX-FileCopyrightText: 2019 Volker Krause <vkrause@kde.org>
0006 #
0007 # SPDX-License-Identifier: MIT
0008 
0009 function usage()
0010 {
0011     echo "$1 <local-source-dir>"
0012     exit 1
0013 }
0014 
0015 src_dir=$1
0016 if [ -z "$src_dir" ]; then usage $0; fi
0017 
0018 base=`dirname $0`/../
0019 
0020 for recipe in `find $base -name "*_git.bb"`; do
0021     package=`basename "$recipe"| sed -e "s,_git.bb,,"`
0022     echo -n "Updating $package..."
0023     if [ -d "$src_dir/$package" ]; then
0024         pushd $src_dir/$package > /dev/null
0025         git fetch
0026         new_rev=`git show --format="%H" -s origin/master`
0027         popd > /dev/null
0028         sed -i -e "s,^SRCREV =.*$,SRCREV = \\\"${new_rev}\\\"," $recipe
0029         echo "$new_rev"
0030     else
0031         echo "missing local checkout"
0032     fi
0033 done