|
|
@@ -21,10 +21,13 @@ jobs:
|
|
|
if [[ "${{ inputs.new_version }}" =~ ^([0-9]+)\.([0-9]+)\.([0-9]+)$ ]];
|
|
|
then
|
|
|
echo "New version looks okay";
|
|
|
- sed -r -i 's/TOTP_APP_VERSION_MAJOR\s+\([0-9]+\)/TOTP_APP_VERSION_MAJOR (${BASH_REMATCH[1]})/g' totp/version.h
|
|
|
- sed -r -i 's/TOTP_APP_VERSION_MINOR\s+\([0-9]+\)/TOTP_APP_VERSION_MINOR (${BASH_REMATCH[2]})/g' totp/version.h
|
|
|
- sed -r -i 's/TOTP_APP_VERSION_PATCH\s+\([0-9]+\)/TOTP_APP_VERSION_PATCH (${BASH_REMATCH[3]})/g' totp/version.h
|
|
|
- sed -r -i 's/fap_version="[0-9]+\.[0-9]+"/fap_version="${BASH_REMATCH[1]}.${BASH_REMATCH[2]}${BASH_REMATCH[3]}"/g' totp/application.fam
|
|
|
+ MAJOR="${BASH_REMATCH[1]}"
|
|
|
+ MINOR="${BASH_REMATCH[2]}"
|
|
|
+ PATCH="${BASH_REMATCH[3]}"
|
|
|
+ sed -r -i "s/TOTP_APP_VERSION_MAJOR\s+\([0-9]+\)/TOTP_APP_VERSION_MAJOR ($MAJOR)/g" totp/version.h
|
|
|
+ sed -r -i "s/TOTP_APP_VERSION_MINOR\s+\([0-9]+\)/TOTP_APP_VERSION_MINOR ($MINOR)/g" totp/version.h
|
|
|
+ sed -r -i "s/TOTP_APP_VERSION_PATCH\s+\([0-9]+\)/TOTP_APP_VERSION_PATCH ($PATCH)/g" totp/version.h
|
|
|
+ sed -r -i "s/fap_version="[0-9]+\.[0-9]+\"/fap_version="$MAJOR.$MINOR$PATCH\"/g" totp/application.fam
|
|
|
else
|
|
|
echo "Invalid version format";
|
|
|
exit 1
|