]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add postrm script for debian
authorBastian Dehn <hhaalo@arcor.de>
Sat, 13 Apr 2024 08:59:20 +0000 (10:59 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 13 Apr 2024 08:59:20 +0000 (10:59 +0200)
src/CMakeLists.txt
src/debian/postrm [new file with mode: 0644]

index 4a8333801afc302cd073beb79aecb2f9f2c86984..e5e5587c20e9893694ab6cbf44413301fd0581b1 100644 (file)
@@ -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 (file)
index 0000000..2bfa735
--- /dev/null
@@ -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