Hello all

So happened i'm maintainer of debian packages in my company.
And i have the following situation:
There're several deb packages that using debconf to ask user input during
installation, apply initial configuration, etc with:
 * debian/package.config
 * debian/package.preinst
 * debian/package.postinst

Seems quiet simple, until number of packages were grown and i noticed that
packageA.configs, pacakgeB...packageZ.config (the same for
debian/package.postinsts) script code is 90% same (or atleast VERY similar)
code, a lot of same mistakes and bugs because of copy-pastes.

OK, i wrote some shell "library" that covers that 90% code base, created a
package (call it libxyz-common-tools with just
/usr/share/libxyz/config-tool, without config or pre-postinst - just
unpack), let make packageA-packageZ be depends or pre-depends on it.

apt-get install libxyz-common-tools
apt-get install packageA

Everything is OK.

But, when installing packageA without libxyz-common-tools is preinstalled -
packageA.config script won' run?

Is there any way to solve the problem?


Best regards​
​Yuri​

Reply via email to