#!/bin/sh

fixdir=${0%/*}

for src in src/*/*.F90; do
 tmp="${src}-tmp-apply-fixes-${$}"

 for fix in ${fixdir}/[0-9][0-9]*; do
  cmd=${fix##*.}
  case "${cmd}" in
   sed|awk)
    cmd="${cmd} -f"
    ;;
   python*)
    cmd="${cmd} -c"
    ;;
  esac

  ${cmd} ${fix} < ${src} > ${tmp} && mv ${tmp} ${src}
 done

 shift
done
