#!/usr/bin/env bash # generate_version_header_for_marlin DIR="$1" export DIR OUTFILE="$2" export OUTFILE BUILDATE=$(date '+"%s"') DISTDATE=$(date '+"%Y-%m-%d %H:%M"') cat > "$OUTFILE" </dev/null` if [ "x$VERSION" != "x" ] ; then echo "#define SHORT_BUILD_VERSION \"$VERSION\"" | sed "s/-.*/$BRANCH\"/" >>"$OUTFILE" echo "#define DETAILED_BUILD_VERSION \"$VERSION\"" | sed "s/-/$BRANCH-/" >>"$OUTFILE" else VERSION=`git describe --tags --first-parent --always 2>/dev/null` echo "#define SHORT_BUILD_VERSION \"$BRANCH\"" >>"$OUTFILE" echo "#define DETAILED_BUILD_VERSION \"${BRANCH}-$VERSION\"" >>"$OUTFILE" fi )