diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..b766d23 --- /dev/null +++ b/run.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +init_paper() { + local raw="${1:-.}" + local name + name="$(printf '%s' "$raw" | tr '[:upper:]' '[:lower:]' | tr -d '\\' | tr '[:space:]' '_')" + local dest="$SCRIPT_DIR/$name" + mkdir -p "$dest" + cp "$SCRIPT_DIR/ams-latex-template/doc/amsart-template.tex" "$dest/paper.tex" + sed -i '' "s|\\\\title{}|\\\\title{$raw}|" "$dest/paper.tex" + sed -i '' "s|\\\\author{}|\\\\author{Eric Bauerfeld}|" "$dest/paper.tex" + sed -i '' '/^% author two information$/,/^\\thanks{}$/d' "$dest/paper.tex" + echo "Initialized paper.tex in $dest" +} + +case "${1:-}" in +init_paper) + shift + init_paper "$@" + ;; +*) + echo "Usage: $0 {init_paper} [dest_dir]" >&2 + exit 1 + ;; +esac