Add the version.sh script for incrementing semver number on changes
This commit is contained in:
parent
6205cef7f1
commit
db21753d71
|
@ -0,0 +1,29 @@
|
||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
VERSION_FILE="./VERSION.txt"
|
||||||
|
SOURCE_FILE="./ino/contact_printer/contact_printer.ino"
|
||||||
|
CURRENT=`cat "${VERSION_FILE}"`
|
||||||
|
DATESTR=`date +"%Y%m%d"`
|
||||||
|
IFS="."
|
||||||
|
read -ra VERSION <<< "${CURRENT}"
|
||||||
|
IFS=" "
|
||||||
|
|
||||||
|
if [[ "${1}" == "major" ]]; then
|
||||||
|
let "VERSION[0]=${VERSION[0]}+1"
|
||||||
|
let "VERSION[1]=0"
|
||||||
|
let "VERSION[2]=0"
|
||||||
|
elif [[ "${1}" == "minor" ]]; then
|
||||||
|
let "VERSION[1]=${VERSION[1]}+1"
|
||||||
|
let "VERSION[2]=0"
|
||||||
|
else; then
|
||||||
|
let "VERSION[2]=${VERSION[2]}+1"
|
||||||
|
fi
|
||||||
|
|
||||||
|
V="${VERSION[0]}.${VERSION[1]}.${VERSION[2]}"
|
||||||
|
|
||||||
|
#echo "{ \"version\" : \"$V\", \"bin\" : \"/bin/contact_printer.bin\", \"date\" : $DATESTR }" > ./ota.json
|
||||||
|
VERSION_UPDATE=`sed "s/.*define VERSION.*/ #define VERSION \"$VERSION\"/" "${SOURCE_FILE}"`
|
||||||
|
echo "${VERSION_UPDATE}" > "${SOURCE_FILE}"
|
||||||
|
|
||||||
|
echo $V > "${VERSION_FILE}"
|
||||||
|
echo $V
|
Loading…
Reference in New Issue