@@ -62,25 +62,32 @@ if [[ -z "$patch" ]]; then
6262fi
6363
6464# 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
6868
6969# 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*
7272
7373
7474# Snap
7575sed_wrapper -i -E "s/version: '[0-9]+\.[0-9]+\.[0-9]+'/version: '$NEW_VERSION'/g" "$SCRIPT_DIR"/snap/snapcraft.yaml
7676
7777# Bitbake / Yocto
78- if [[ -f "fluent-bit-$NEW_VERSION.bb" ]]; then
78+ if [[ -f "$SCRIPT_DIR/ fluent-bit-$NEW_VERSION.bb" ]]; then
7979 echo "ERROR: existing fluent-bit-$NEW_VERSION.bb"
8080 exit 1
8181else
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"
8491fi
8592
8693if [[ "${DISABLE_COMMIT:-no}" == "no" ]]; then
0 commit comments