From: Bastian Dehn Date: Sat, 13 Apr 2024 08:59:20 +0000 (+0200) Subject: add postrm script for debian X-Git-Tag: v1.0.0^2~17^2~1 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=c4d25fd4abfa585a0d61eabffb654fd2d36516ae;p=sane-kds-s2000w-net.git add postrm script for debian --- 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