¿Cómo me aseguro de que el submodule esté clonado y lo cloné si no lo está?

Tengo una aplicación con un submodule (ahh). Intento escribir un script de compilation que asegure que esté clonado.

No necesito el submodule para actualizar. Solo necesito que me clonen (si no es así).

Utilizar

git submodule update --init 

Este command no altera la información existente en .git / config y verifica los submodules en las versiones registradas.

Ver también documentation del submodule de git