Most scripts/tools use non-portable `/bin/bash`, switch to environment agnostic `/usr/bin/env bash`.
Instead of always trying to fix the entire tree, accept paths in the command line so it only fixes that paths. This allows to easily rebase a branch after the header changes, without touching the rest of the tree.