FIRST OF ALL: git clone https://review.coreboot.org/coreboot cd ./coreboot/ git submodule update --init --checkout git log 5e8e911b7caee021faff96c4e82a77a42544ea62..HEAD --format="%H" --reverse > ~/couch-potato-log.txt #!/bin/sh touch "./../shits.txt" for i in {1..1217}; do commit_id=$(awk -v awk_var="$i" 'NR == awk_var {print $4}' ./../restore_kgpe2.sh) commit_msg=$(git show --pretty=format:%s --no-patch $commit_id) line_res=$(awk -v awk_var="$i" 'NR == awk_var {print}' ./../restore_kgpe2.sh) echo "$line_res $commit_msg" >> "./../shits.txt" done ### ### git revert --no-edit 96ac0224ab1099067449a9927127306fc21d2c56 # 10150 # GRF # pci: Add support for assigning resources to SR-IOV VF BARs ### git revert --no-edit dbcfa67c2888666bca5a06b37bdafc585fd5fbf6 # 9325 # CBF # device/pci_device: Move PCI Option ROM code into pci_rom.c ### #!/bin/sh i=7153 my_limit=$(wc -l < ~/couch-potato-log.txt) sed -i "s/^git reset --hard/# git reset --hard/g" ~/restore_agesa.sh while [ $i -le $my_limit ]; do out=$(sed -sn $i\p ~/couch-potato-log.txt) git reset --hard $out res=$(~/restore_agesa.sh 2>&1 ) case "$res" in *"revert failed"*) echo "$out - BAD" # commit=$(git log -n 1 --format="%s" $out) sed -i "1s/^/git revert --no-edit $out # $i # GRF #\n/" ~/restore_agesa.sh ;; *) echo "$out - GOOD" ;; esac i=$((i+1)) done