get_git.sh 596 B

12345678910111213141516171819202122
  1. if [ -d "./.git" ]; then
  2. last_commit="$(git rev-parse HEAD 2>/dev/null)"
  3. last_tag="$(git describe --tags --abbrev=0 2>/dev/null)"
  4. if [ -n "$last_tag" ]; then
  5. last_tag_commit="$(git rev-list -n 1 "$last_tag" 2>/dev/null)"
  6. echo "$last_commit" > commit_data.txt
  7. echo "$last_tag" > tag_data.txt
  8. echo "$last_tag_commit" > tag_commit_data.txt
  9. else
  10. echo "$last_commit" > commit_data.txt
  11. touch tag_data.txt
  12. touch tag_commit_data.txt
  13. fi
  14. else
  15. touch commit_data.txt
  16. touch tag_data.txt
  17. touch tag_commit_data.txt
  18. fi
  19. touch "VERSION"