Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash -e
- CWD=$PWD
- BIB=$1
- shift
- if [ ! -r "$BIB" ]; then
- echo "Usage: $0 bibliography.bib [style]" >/dev/stderr
- exit 1
- fi
- BST=$1
- if [ -z "$BST" ]; then
- echo "Using the unsrt bibliography style." >/dev/stderr
- BST=unsrt
- fi
- TEMP=$(mktemp -d)
- trap 'rm -rf "$TEMP"' INT TERM HUP EXIT
- cp -f "$BIB" "$TEMP/references.bib"
- cat >"$TEMP/references.aux"<<-EOF
- \bibstyle{$BST}
- \citation{*}
- \bibdata{references}
- EOF
- pushd "$TEMP" >/dev/null
- bibtex references >/dev/stderr
- cat references.bbl
- popd >/dev/null
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement