Get package name or package build directory inside dpkg-buildpackage (debhelper)

Viewed 141

When creating a Debian package with dpkg-buildpackage (and debhelper), I am using the following entry in debian/rules for assigning ownership of my-config to my-user (instead of root):

override_dh_fixperms:
        dh_fixperms
        chown my-user:my-user $(CURDIR)/debian/my-package/etc/my-config

dpkg-buildpackage runs as part of a build pipeline where the package name may be chosen as either my-package or my-package-n (n is an integer). It currently fails in the case of my-package-n because of the mismatch to the constant directory name my-package in the path for chown.

Is there mechanism in dpkg_buildpackage (and debhelper in particular) that gives access to the package name (my-package or my-package-n in my case) or the package build directory ($(CURDIR)/debian/my-package or $(CURDIR)/debian/my-package-n in my case)?

I've printed "ordinary" environment variables with set between in dh_fixperms and chown: apparently none such holds the desired information.

0 Answers
Related