diff --git a/CMakeLists.txt b/CMakeLists.txt index b1c82de86f9..7b2f9f7b88e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1208,6 +1208,7 @@ if(DPKG_PROGRAM) set(CPACK_DEBIAN_RUNTIME_FILE_NAME "${CPACK_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}.deb") set(CPACK_DEBIAN_RUNTIME_PACKAGE_CONTROL_EXTRA ${PROJECT_SOURCE_DIR}/cpack/debian/conffiles + ${PROJECT_SOURCE_DIR}/cpack/debian/prerm ) if(FLB_RUN_LDCONFIG) diff --git a/cpack/debian/prerm b/cpack/debian/prerm new file mode 100644 index 00000000000..d1053c344d9 --- /dev/null +++ b/cpack/debian/prerm @@ -0,0 +1,12 @@ +#!/bin/bash + +set -e + +if [[ $1 == "remove" ]]; then + systemctl stop fluent-bit.service || true + systemctl disable fluent-bit.service || true +else + echo "Unknown Argument! $1" || false +fi + +exit 0