#!/bin/sh # ECOin - Copyright (c) - 2014/2021 - GPLv3 - epsylon@riseup.net (https://03c8.net) if [ $# -gt 0 ]; then FILE="$1" shift if [ -f "$FILE" ]; then INFO="$(head -n 1 "$FILE")" fi else echo "Usage: $0 " exit 1 fi if [ -e "$(which git)" ]; then git diff >/dev/null 2>/dev/null DESC="$(git describe --dirty 2>/dev/null)" TIME="$(git log -n 1 --format="%ci")" fi if [ -n "$DESC" ]; then NEWINFO="#define BUILD_DESC \"$DESC\"" else NEWINFO="// No build information available" fi if [ "$INFO" != "$NEWINFO" ]; then echo "$NEWINFO" >"$FILE" echo "#define BUILD_DATE \"$TIME\"" >>"$FILE" fi