1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#! /usr/bin/env bash
##
## Copyright (C) by Argonne National Laboratory
## See COPYRIGHT in top-level directory
##
skip_words="inout,improbe,nd,alse,ans,parm,parms,stange,faught,gord,hellow,creat,outweights,configury,numer,thrid,offsetp,wronly"
skip_files=".git,*.tex,*.bib,*.sty,*.f,confdb/config.*"
opts=(--ignore-words-list="$skip_words" --skip="$skip_files" --write-changes)
filelist=""
all=0
for arg in $@; do
if [ "$arg" = "-all" ]; then
all=1
elif [ "$arg" = "-i" ]; then
opts+=( --interactive=3 )
else
filelist="$filelist $arg"
fi
done
if [ "$all" = "1" ]; then
codespell ${opts[@]}
elif [ -n "$filelist" ] ; then
codespell ${opts[@]} $filelist
else
echo "Usage: $0 [-i] filelist"
echo " or: $0 [-i] -all"
exit
fi
|