Muzikilo estas muzikludilon. La celo estas iu, ke similas al Banŝio.

konstrui_versio.sh 497B

123456789101112131415
  1. #!/usr/bin/env bash
  2. dirty=""
  3. # Ni ne scias, kiun lingvon la uzanto uzas. La mesaĝo ne devus enhavi, eg, "Changes to be
  4. # committed". Do ni serĉas la git-komandojn anstataŭe, ĉar ili neniam ŝanĝas.
  5. if git status | grep -q 'git checkout'; then
  6. dirty="-dirty"
  7. elif git status | grep -q 'git reset'; then
  8. dirty="-dirty"
  9. fi
  10. echo "module muzikilo.versio;
  11. enum versio = \"$(git describe --tags)${dirty}\";
  12. enum datoDeKonstruado = \"$(date -Iseconds --utc)\";
  13. " > source/muzikilo/versio.d