blob: f574b574f49cd1e49f52f4419b85793b45817629 [file] [log] [blame]
Dave Hylandsbf7d6902014-04-03 16:32:58 -07001#!/bin/bash
2
3git_hash="$(git rev-parse --short HEAD 2> /dev/null || echo unknown)"
4git_files_are_clean=1
5# Check if there are any modified files.
6git diff --no-ext-diff --quiet --exit-code 2> /dev/null || git_files_are_clean=0
7# Check if there are any staged files.
8git diff-index --cached --quiet HEAD -- 2> /dev/null || git_files_are_clean=0
9if [ "${git_files_are_clean}" != "1" ]; then
10 git_hash="${git_hash}-dirty"
11fi
12cat <<EOF
13// This file was generated by py/py-version.sh
14#define MICROPY_GIT_HASH "${git_hash}"
15#define MICROPY_BUILD_DATE "$(date '+%Y-%m-%d')"
16EOF