#!/bin/sh # __________ __ ___. # Open \______ \ ____ ____ | | _\_ |__ _______ ___ # Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / # Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < # Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ # \/ \/ \/ \/ \/ # Usage: genversion.sh destination-dir path-to-version.sh [source-root] # Generate version.h file # XXX DO NOT TWEAK VERSION HERE, EDIT version.sh INSTEAD VERSION=`$2 $3` cat > "$1/_version.h" << EOF /* Generated by genversion.sh */ extern const char rbversion[]; #define RBVERSION "$VERSION" EOF if [ -f "$1/version.h" ] then if diff "$1/_version.h" "$1/version.h" > /dev/null then rm -f "$1/_version.h" else mv "$1/_version.h" "$1/version.h" fi else mv "$1/_version.h" "$1/version.h" fi