#!/bin/bash OIFS=$IFS IFS=" " ORIGNAL_BLACK="lgeiger/black-action@master" NEW_BLACK="tripactions/black-code-formatter@21.4b1" BRANCH="youri/update_black_code_formatter" for i in `grep -iER "lgeiger/black-action@master" --include "*.yml" .` do REPO=`echo $i | cut -d "/" -f 2` FILE=`echo $i | cut -d ":" -f 1 | sed "s/\.\/${REPO}\///"` cd $REPO git checkout master git pull git checkout -b $BRANCH git checkout $BRANCH sed -i '' -e "s/lgeiger\/black-action\@master/tripactions\/black-code-formatter\@21\.4b1/g" ${FILE} git add $FILE git commit -m "Pin GA black code formatter to 21.4b1" git push origin $BRANCH cd .. done