@@ -62,25 +62,32 @@ if [[ -z "$patch" ]]; then
62
62
fi
63
63
64
64
# Build version
65
- sed_wrapper -i " s/FLB_VERSION_MAJOR [ 0-9]/FLB_VERSION_MAJOR $major /g" " $SCRIPT_DIR " /CMakeLists.txt
66
- sed_wrapper -i " s/FLB_VERSION_MINOR [ 0-9]/FLB_VERSION_MINOR $minor /g" " $SCRIPT_DIR " /CMakeLists.txt
67
- sed_wrapper -i " s/FLB_VERSION_PATCH [ 0-9]/FLB_VERSION_PATCH $patch /g" " $SCRIPT_DIR " /CMakeLists.txt
65
+ sed_wrapper -i -E " s/( FLB_VERSION_MAJOR[[:space:]]+)[ 0-9]+/\1 $major /g" " $SCRIPT_DIR " /CMakeLists.txt
66
+ sed_wrapper -i -E " s/( FLB_VERSION_MINOR[[:space:]]+)[ 0-9]+/\1 $minor /g" " $SCRIPT_DIR " /CMakeLists.txt
67
+ sed_wrapper -i -E " s/( FLB_VERSION_PATCH[[:space:]]+)[ 0-9]+/\1 $patch /g" " $SCRIPT_DIR " /CMakeLists.txt
68
68
69
69
# Dockerfile
70
- sed_wrapper -i " s/ARG RELEASE_VERSION=[0-9].[0-9].[0-9]/ARG RELEASE_VERSION= $NEW_VERSION /g" " $SCRIPT_DIR " /dockerfiles/Dockerfile
71
- sed_wrapper -i " s/ARG RELEASE_VERSION=[0-9].[0-9].[0-9]/ARG RELEASE_VERSION= $NEW_VERSION /g" " $SCRIPT_DIR " /dockerfiles/Dockerfile*
70
+ sed_wrapper -i -E " s/( ARG RELEASE_VERSION=) [0-9]+\ .[0-9]+\ .[0-9]+/\1 $NEW_VERSION /g" " $SCRIPT_DIR " /dockerfiles/Dockerfile
71
+ sed_wrapper -i -E " s/( ARG RELEASE_VERSION=) [0-9]+\ .[0-9]+\ .[0-9]+/\1 $NEW_VERSION /g" " $SCRIPT_DIR " /dockerfiles/Dockerfile*
72
72
73
73
74
74
# Snap
75
75
sed_wrapper -i -E " s/version: '[0-9]+\.[0-9]+\.[0-9]+'/version: '$NEW_VERSION '/g" " $SCRIPT_DIR " /snap/snapcraft.yaml
76
76
77
77
# Bitbake / Yocto
78
- if [[ -f " fluent-bit-$NEW_VERSION .bb" ]]; then
78
+ if [[ -f " $SCRIPT_DIR / fluent-bit-$NEW_VERSION .bb" ]]; then
79
79
echo " ERROR: existing fluent-bit-$NEW_VERSION .bb"
80
80
exit 1
81
81
else
82
- mv -vf " $SCRIPT_DIR " /fluent-bit-* .* .* .bb " fluent-bit-$NEW_VERSION .bb"
83
- sed_wrapper -i -E " s/^PV =.*$/PV = \" $NEW_VERSION \" /g" " fluent-bit-$NEW_VERSION .bb"
82
+ old_bb=$( find " $SCRIPT_DIR " -maxdepth 1 -type f -name ' fluent-bit-[0-9]*.[0-9]*.[0-9]*.bb' | head -n1)
83
+ if [[ -z " $old_bb " ]]; then
84
+ echo " ERROR: no existing .bb file found" >&2
85
+ exit 1
86
+ fi
87
+ mv -vf " $old_bb " " $SCRIPT_DIR /fluent-bit-$NEW_VERSION .bb"
88
+ sed_wrapper -i -E \
89
+ " s/^PV *= *\" ?[0-9]+\.[0-9]+\.[0-9]+\" ?/PV = \" $NEW_VERSION \" /g" \
90
+ " $SCRIPT_DIR /fluent-bit-$NEW_VERSION .bb"
84
91
fi
85
92
86
93
if [[ " ${DISABLE_COMMIT:- no} " == " no" ]]; then
0 commit comments