Files
meta-kde/scripts/bump-git-revisions.sh
2020-12-30 11:28:21 +01:00

34 lines
776 B
Bash
Executable File

#!/bin/bash
#
# Bump Git revisions in non-release recipes
#
# SPDX-FileCopyrightText: 2019 Volker Krause <vkrause@kde.org>
#
# SPDX-License-Identifier: MIT
function usage()
{
echo "$1 <local-source-dir>"
exit 1
}
src_dir=$1
if [ -z "$src_dir" ]; then usage $0; fi
base=`dirname $0`/../
for recipe in `find $base -name "*_git.bb"`; do
package=`basename "$recipe"| sed -e "s,_git.bb,,"`
echo -n "Updating $package..."
if [ -d "$src_dir/$package" ]; then
pushd $src_dir/$package > /dev/null
git fetch
new_rev=`git show --format="%H" -s origin/master`
popd > /dev/null
sed -i -e "s,^SRCREV =.*$,SRCREV = \\\"${new_rev}\\\"," $recipe
echo "$new_rev"
else
echo "missing local checkout"
fi
done