[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: variables in postinst?



On Fri, 29 Oct 2004 ms419@freezone.co.uk wrote:

> How to use variables in postinst scripts?
> 
> Currently, I use a variable for the upstream version with these lines in
> debian/rules:
> 
> 	[...]
> 	# Get the upstream version from the changelog.
> 	upstream := $(shell head -1 debian/changelog | sed
> 's/^.*(\(.*\)-.*).*$$/\1/')
> 	[...]
> 	install -o root -g root -m 755 unison
> $(CURDIR)/debian/unison/usr/bin/unison-$(upstream)
> 	[...]
> 
> But I can't use it in postinst:
> 
> 	[...]
> 	update-alternatives \
> 		--install /usr/bin/unison unison /usr/bin/unison-2.10.2 128
> 	[...]
> 
> Must I regexp postinst manually, or is there some magic for this?
> 
> debian/control contains ${Source-Version}, which gets replaced, but I haven't
> figured out which part of the build system is responsible, or if it could be
> used on postinst.

A package I maintain does what you call "regexp postinst manually".
As it was simple, effective, and worked well enough, I didn't see the
need to find a "better" solution.



Reply to: