#!/bin/sh

# tidy BibLaTeX file

# Depends: bibclean

set -eu

INFILE=$1

# workaround: strip JabRef comment that bibclean chokes on
perl -gpe 's/^\@Comment\{jabref-meta: databaseType:biblatex;\}$//m' < $INFILE > $INFILE~
bibclean -max-width 0 $INFILE~ > $INFILE~~
printf '\n%s\n' '@Comment{jabref-meta: databaseType:biblatex;}' >> $INFILE~~
mv -f $INFILE~~ $INFILE
rm -f $INFILE~