我有源代码,使用命令dpkg-buildpackage -rfakeroot -b
生成.deb。
我想运行已安装的软件chrooted,所以我在debian / rules配置文件中添加了一个选项--prefix:
#!/usr/bin/make -f
%:
dh ${@} --with autotools_dev,autoreconf
override_dh_auto_configure:
dh_auto_configure -- \
--prefix=/usr/share/chroot-dir \
--libdir=\$${prefix}/lib \
--without-kernel-modules \
--without-x \
--without-procps \
CFLAGS="-Wno-deprecated-declarations $(CFLAGS)" \
CUSTOM_PROCPS_NAME=procps
override_dh_auto_install:
dh_auto_install -- DESTDIR=$(CURDIR)/debian/open-vm-tools
override_dh_builddeb:
dh_builddeb -- -Zxz
override_dh_fixperms:
dh_fixperms -Xsbin/mount.vmhgfs
override_dh_installinit:
dh_installinit --update-rcd-params='start 38 2 3 4 5 . stop 38 0 1 6 .'
override_dh_strip:
dh_strip --dbg-package=open-vm-tools-dbg
但是为了运行chrooted程序,我需要在目录中添加librairies,这是通过脚本自动完成的。有没有办法可以在规则和postinst之间共享全局变量?