> I have just created and committed a Debian package for the official
> plugin that replaces the default SQLite database of Orthanc, by a
> PostgreSQL back-end [1]. This package turns Orthanc into a scalable
> vendor neutral archive for DICOM images.

I have just thought about a possible problem with this plugin. Indeed, using it 
makes the startup of the Orthanc service dependent on the startup of the 
PostgreSQL service: Orthanc will crash if it started after PostgreSQL.

It would therefore be logical to modify the "/etc/init.d/orthanc" file [1] by 
applying the patch attached to this mail. However, this dependency cannot be 
added inside the main "orthanc" package, as PostgreSQL is not a dependency of 
the default version of Orthanc (that internally uses SQLite).

Could someone tell me how this case could be handled? Should the 
"orthanc-postgresql" package patch "/etc/init.d/orthanc" from "postinst" and 
un-apply the patch from "postrm"?

Thanks,
Sébastien-


[1] 
http://anonscm.debian.org/viewvc/debian-med/trunk/packages/orthanc/trunk/debian/orthanc.init?view=markup
--- orthanc.init.orig	2015-03-02 12:27:27.307435227 +0100
+++ orthanc.init	2015-03-02 12:27:39.107434929 +0100
@@ -1,8 +1,8 @@
 #! /bin/sh
 ### BEGIN INIT INFO
 # Provides:          orthanc
-# Required-Start:    $local_fs $remote_fs $syslog
-# Required-Stop:     $local_fs $remote_fs $syslog
+# Required-Start:    $local_fs $remote_fs $syslog postgresql
+# Required-Stop:     $local_fs $remote_fs $syslog postgresql
 # Default-Start:     2 3 4 5
 # Default-Stop:      0 1 6
 # Short-Description: Orthanc init script

Reply via email to