tools: do not regenerate nit_version.nit if not needed
authorJean Privat <jean@pryen.org>
Mon, 6 Jul 2009 19:33:31 +0000 (15:33 -0400)
committerJean Privat <jean@pryen.org>
Mon, 6 Jul 2009 19:33:31 +0000 (15:33 -0400)
Signed-off-by: Jean Privat <jean@pryen.org>

src/git-gen-version.sh

index 601b2b2..a165bc3 100755 (executable)
 # The version number is stored in a dedicated Nit module.
 
 gen_version() {
-cat > nit_version.nit<<END
+       if ! grep "$*" nit_version.nit >/dev/null 2>&1; then
+               cat > nit_version.nit<<END
 # This file was generated by git-gen-version.sh
 package nit_version
 meth nit_version: String do return "$*"
 END
-echo "Version $*"
+               echo "Version $*"
+       fi
 }
 
 # Are we in the nitc.nit directory?