Merge remote-tracking branch 'github/API4' into tizen_4.0
[platform/core/csapi/tizenfx.git] / packaging / makespec.sh
1 #!/bin/bash
2
3 SCRIPT_FILE=$(readlink -f $0)
4 SCRIPT_DIR=$(dirname $SCRIPT_FILE)
5
6 VERSION_FILE=$SCRIPT_DIR/version.txt
7 RPMSPEC=$SCRIPT_DIR/csapi-tizenfx.spec
8 RPMSPEC_IN=$RPMSPEC.in
9
10 source $VERSION_FILE
11
12 while getopts ":r:n:i:" opt; do
13   case $opt in
14     r) RPM_VERSION=$OPTARG ;;
15     n) NUGET_VERSION=$OPTARG ;;
16     i) INTERNAL_NUGET_VERSION=$OPTARG ;;
17     :) echo "Option -$OPTARG requires an argument."; exit 1 ;;
18   esac
19 done
20
21 RPM_VERSION=$RPM_VERSION+$RPM_VERSION_SUFFIX
22
23 # Update RPM Spec
24 echo "# Auto-generated from $(basename $RPMSPEC_IN) by makespec.sh" | cat - $RPMSPEC_IN > $RPMSPEC
25 sed -i -e "s/@api_version@/$API_VERSION/g" $RPMSPEC
26 sed -i -e "s/@rpm_version@/$RPM_VERSION/g" $RPMSPEC
27 sed -i -e "s/@nuget_version@/$NUGET_VERSION/g" $RPMSPEC
28 sed -i -e "s/@internal_nuget_version@/$INTERNAL_NUGET_VERSION/g" $RPMSPEC