From c4d25fd4abfa585a0d61eabffb654fd2d36516ae Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 13 Apr 2024 10:59:20 +0200 Subject: [PATCH] add postrm script for debian --- src/CMakeLists.txt | 1 + src/debian/postrm | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 src/debian/postrm diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4a83338..e5e5587 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -75,5 +75,6 @@ SET(CPACK_DEBIAN_PACKAGE_SECTION "libs") SET(CPACK_DEBIAN_PACKAGE_DESCRIPTION "sane network backend for kodak alaris s2000w series") set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA ${CMAKE_CURRENT_BINARY_DIR}/conffiles) set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA ${CMAKE_CURRENT_SOURCE_DIR}/debian/postinst) +set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA ${CMAKE_CURRENT_SOURCE_DIR}/debian/postrm) INCLUDE(CPack) \ No newline at end of file diff --git a/src/debian/postrm b/src/debian/postrm new file mode 100644 index 0000000..2bfa735 --- /dev/null +++ b/src/debian/postrm @@ -0,0 +1,26 @@ +#!/bin/bash + +main() +{ + DLLCONFIG="/etc/sane.d/dll.conf" + ENTRY="kds_s2000w_net" + + if [ ! -f "$DLLCONFIG" ]; then + echo "ERROR: $DLLCONFIG does not exist" + exit 1 + fi + + echo "found $DLLCONFIG" + ENTRYCHECK=$(cat $DLLCONFIG | grep $ENTRY) + + if [ -z "$ENTRYCHECK" ]; then + echo "$ENTRY entry does not exists in $DLLCONFIG" + exit 0 + fi + + sed -i "/$ENTRY/d" $DLLCONFIG + echo "remove $ENTRY from $DLLCONFIG" +} + +main +exit 0 \ No newline at end of file -- 2.39.5