Package: release.debian.org
Severity: normal
User: release.debian....@packages.debian.org
Usertags: unblock

Please unblock package libricohcamerasdk

[ Reason ]
Due to some magic in debhelper/ldconfig a link to nowhere remained on the computer.
This link will be removed in postinst/postrm now.

[ Impact ]
The user will keep a link to a non existing file on his computer.

[ Tests ]
As there is no code change, no new test was added.

[ Risks ]
There should be no risks for this leaf package in non-free.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

unblock libricohcamerasdk/1.1.0-4
diff -Nru libricohcamerasdk-1.1.0/debian/changelog 
libricohcamerasdk-1.1.0/debian/changelog
--- libricohcamerasdk-1.1.0/debian/changelog    2022-05-18 23:30:36.000000000 
+0200
+++ libricohcamerasdk-1.1.0/debian/changelog    2023-05-18 11:30:36.000000000 
+0200
@@ -1,3 +1,10 @@
+libricohcamerasdk (1.1.0-4) unstable; urgency=medium
+
+  * add postrm/postinst script to remove bad link
+    (Closes: #1035795)
+
+ -- Thorsten Alteholz <deb...@alteholz.de>  Thu, 18 May 2023 11:30:36 +0200
+
 libricohcamerasdk (1.1.0-3) unstable; urgency=medium
 
   * manual build on: amd64 armhf
diff -Nru libricohcamerasdk-1.1.0/debian/libricohcamerasdk.postinst 
libricohcamerasdk-1.1.0/debian/libricohcamerasdk.postinst
--- libricohcamerasdk-1.1.0/debian/libricohcamerasdk.postinst   1970-01-01 
01:00:00.000000000 +0100
+++ libricohcamerasdk-1.1.0/debian/libricohcamerasdk.postinst   2023-05-18 
11:30:36.000000000 +0200
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+set +e
+
+linkfile=$(ls -1 /usr/lib/*/libRicohCameraSDKCpp.so 2> /dev/null)
+readlinkfile=""
+if [ ! -z "$linkfile" ]; then
+  readlinkfile=$(readlink $linkfile 2> /dev/null)
+fi
+
+set -e
+
+case "$1" in
+    configure)
+       # we shall not have a link from libRicohCameraSDKCpp.so to 
libRicohCameraSDKCpp.so.1.1.0
+       if [ -L "$linkfile" ]; then
+               if [ "$readlinkfile" = "libRicohCameraSDKCpp.so.1.1.0" ]; then
+                       echo "D: wrong link detected, remove it again"
+                       rm $linkfile
+               fi
+       fi
+       ;;
+    abort-upgrade|abort-remove|abort-deconfigure)
+       ;;
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff -Nru libricohcamerasdk-1.1.0/debian/libricohcamerasdk.postrm 
libricohcamerasdk-1.1.0/debian/libricohcamerasdk.postrm
--- libricohcamerasdk-1.1.0/debian/libricohcamerasdk.postrm     1970-01-01 
01:00:00.000000000 +0100
+++ libricohcamerasdk-1.1.0/debian/libricohcamerasdk.postrm     2023-05-18 
11:30:36.000000000 +0200
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+set +e
+
+linkfile=$(ls -1 /usr/lib/*/libRicohCameraSDKCpp.so 2> /dev/null)
+readlinkfile="" 
+if [ ! -z "$linkfile" ]; then
+  readlinkfile=$(readlink $linkfile 2> /dev/null)
+fi
+
+set -e
+
+
+case "$1" in
+    purge|remove)
+       # we shall not have a link from libRicohCameraSDKCpp.so to 
libRicohCameraSDKCpp.so.1.1.0
+       if [ -L "$linkfile" ]; then
+               if [ "$readlinkfile" = "libRicohCameraSDKCpp.so.1.1.0" ]; then
+                       echo "D: wrong link detected, remove it again"
+                       rm $linkfile
+               fi
+       fi
+       ;;
+    upgrade|failed-upgrade)
+       ;;
+    *)
+       echo "postrm called with unknown argument \`$1'" >&2
+        exit 1
+       ;;
+esac
+
+#DEBHELPER#
+
+exit 0

Reply via email to