
From: ShaoHe Feng <shaohef@linux.vnet.ibm.com> It means the kimchi run in package install path when the __inpackage__ is "yes". Signed-off-by: ShaoHe Feng <shaohef@linux.vnet.ibm.com> --- Makefile.am | 3 ++- src/kimchi/Makefile.am | 7 +++++++ src/kimchi/config.py.in | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index 6831b5d..c6935ad 100644 --- a/Makefile.am +++ b/Makefile.am @@ -102,6 +102,7 @@ all-local: install-deb: install cp -R $(top_srcdir)/contrib/DEBIAN $(DESTDIR)/ $(MKDIR_P) $(DESTDIR)/etc/init + $(MKDIR_P) $(DESTDIR)/InPackage $(MKDIR_P) $(DESTDIR)/usr/lib/firewalld/services cp -R $(top_srcdir)/contrib/kimchid-upstart.conf.debian \ $(DESTDIR)/etc/init/kimchid.conf @@ -123,7 +124,7 @@ kimchi.spec: contrib/kimchi.spec.fedora contrib/kimchi.spec.suse fi rpm: dist kimchi.spec - $(MKDIR_P) rpm/BUILD rpm/RPMS rpm/SOURCES rpm/SPECS rpm/SRPMS + $(MKDIR_P) rpm/BUILD rpm/RPMS rpm/SOURCES rpm/SPECS rpm/SRPMS rpm/BUILD/InPackage cp $(top_srcdir)/kimchi.spec rpm/SPECS/kimchi.spec cp $(DIST_ARCHIVES) rpm/SOURCES rpmbuild -ba --define "_topdir `pwd`/rpm" rpm/SPECS/kimchi.spec diff --git a/src/kimchi/Makefile.am b/src/kimchi/Makefile.am index 957d2c9..e48a6d1 100644 --- a/src/kimchi/Makefile.am +++ b/src/kimchi/Makefile.am @@ -43,9 +43,16 @@ do_substitution = \ -e 's,[@]pkgdatadir[@],$(pkgdatadir),g' \ -e 's,[@]kimchidir[@],$(kimchidir),g' +inpackage_substitution = sed -i -e 's,[@]inpackage[@],yes,g' config.py: config.py.in Makefile $(do_substitution) < $(srcdir)/config.py.in > config.py + if test -d $$PWD/../../../InPackage; then \ + $(inpackage_substitution) config.py; \ + fi + if test -d $$PWD/../../../../BUILD/InPackage; then \ + $(inpackage_substitution) config.py; \ + fi BUILT_SOURCES = config.py CLEANFILES = config.py diff --git a/src/kimchi/config.py.in b/src/kimchi/config.py.in index 04218c2..3e84215 100644 --- a/src/kimchi/config.py.in +++ b/src/kimchi/config.py.in @@ -29,6 +29,7 @@ from ConfigParser import SafeConfigParser from kimchi.xmlutils import xpath_get_text +__inpackage__ = "@inpackage@" DEFAULT_LOG_LEVEL = "debug" -- 1.8.5.3