$ . ../git-helpers.sh Read from dune-project package stanza ------------------------------------- And without an opam file preset. $ cat > dune-project < (lang dune 2.0) > (name foo) > (package (name foo) (authors "John Doe ")) > EOF $ X=%%; cat > file.ml < let name = "${X}NAME${X}" > let authors = "${X}PKG_AUTHORS${X}" > let version = "${X}VERSION${X}" > EOF $ git init --quiet $ git add . $ git commit -am _ --quiet $ git tag -a 1.0 -m 1.0 $ dune subst $ cat file.ml let name = "foo" let authors = "John Doe " let version = "1.0" $ cat dune-project (lang dune 2.0) (name foo) (version 1.0) (package (name foo) (authors "John Doe ")) $ rm -rf .git