forked from JunhwanPark/artik-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathupdate_version.sh
executable file
·26 lines (23 loc) · 1.71 KB
/
update_version.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#! /bin/sh
VERSION=$1
MAJOR=`echo ${VERSION} | cut -d. -f1`
MINOR=`echo ${VERSION} | cut -d. -f2`
#[[ -z $VERSION ]] && echo "Usage: pass version number formatted X.Y as a parameter" && exit 1
#[[ -z $MAJOR ]] && echo "Wrong version number parameter, expected X.Y" && exit 1
#[[ -z $MINOR ]] && echo "Wrong version number parameter, expected X.Y" && exit 1
sed -i'' "s/LIB_VERSION_MAJOR [0-9]*/LIB_VERSION_MAJOR ${MAJOR}/" CMakeLists.txt
sed -i'' "s/LIB_VERSION_MINOR [0-9]*/LIB_VERSION_MINOR ${MINOR}/" CMakeLists.txt
sed -i'' "s/LIB_VERSION_MAJOR=[0-9]*/LIB_VERSION_MAJOR=${MAJOR}/" Make.defs
sed -i'' "s/LIB_VERSION_MINOR=[0-9]*/LIB_VERSION_MINOR=${MINOR}/" Make.defs
sed -i'' "s/version==*.*/version=${VERSION}/g" pkgconfig/libartik-sdk-base.pc.cmake
sed -i'' "s/version==*.*/version=${VERSION}/g" pkgconfig/libartik-sdk-bluetooth.pc.cmake
sed -i'' "s/version==*.*/version=${VERSION}/g" pkgconfig/libartik-sdk-connectivity.pc.cmake
sed -i'' "s/version==*.*/version=${VERSION}/g" pkgconfig/libartik-sdk-media.pc.cmake
sed -i'' "s/version==*.*/version=${VERSION}/g" pkgconfig/libartik-sdk-sensor.pc.cmake
sed -i'' "s/version==*.*/version=${VERSION}/g" pkgconfig/libartik-sdk-systemio.pc.cmake
sed -i'' "s/version==*.*/version=${VERSION}/g" pkgconfig/libartik-sdk-wifi.pc.cmake
sed -i'' "s/version==*.*/version=${VERSION}/g" pkgconfig/libartik-sdk-zigbee.pc.cmake
sed -i'' "s/version==*.*/version=${VERSION}/g" pkgconfig/libartik-sdk-lwm2m.pc.cmake
sed -i'' "s/version==*.*/version=${VERSION}/g" pkgconfig/libartik-sdk-mqtt.pc.cmake
sed -i'' "s/Version: [0-9]*.[0-9]*/Version: ${VERSION}/" specs/libartik-sdk.spec
sed -i'' "s/PROJECT_NUMBER = [0-9]*.[0-9]*/PROJECT_NUMBER = ${VERSION}/" doc/Doxyfile