From 2c0e8c7aac104ba4a3440a5c730042006a16418e Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Fri, 20 May 2016 23:43:29 -0400 Subject: [PATCH] debian: backup/restore the po files which get modified during the build Before running "make update-gmo", backup the po/*.gmo and po/*.po files so they can be restored when "make -f debian/rules clean" is run. This allows the Debian source tree to built and rebuilt. Signed-off-by: Theodore Ts'o --- debian/rules | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/debian/rules b/debian/rules index c6a3952..6b923a9 100755 --- a/debian/rules +++ b/debian/rules @@ -369,6 +369,11 @@ ${BUILDSTDSTAMP}: ${CFGSTDSTAMP} ifneq ($(BUILD_E2FSCK_STATIC),no) $(MAKE) -C ${stdbuilddir}/e2fsck V=1 e2fsck.static endif + if ! test -d debian/orig-gmo ; then \ + mkdir debian/orig-gmo ; \ + mv po/*.gmo po/*.po debian/orig-gmo ; \ + cp debian/orig-gmo/*.po po ; \ + fi $(MAKE) -C ${stdbuilddir}/po V=1 update-gmo ( cd ${stdbuilddir}/doc && $(MAKE) V=1 libext2fs.html ) @@ -408,6 +413,11 @@ endif clean: dh_testdir + if test -d debian/orig-gmo ; then \ + rm -f po/*.gmo po/*.po ; \ + mv debian/orig-gmo/* po ; \ + rmdir debian/orig-gmo ; \ + fi rm -rf ${STAMPSDIR} [ ! -f ${stdbuilddir}/Makefile ] || $(MAKE) -C ${stdbuilddir} V=1 distclean [ ! -f ${bfbuilddir}/Makefile ] || $(MAKE) -C ${bfbuilddir} V=1 distclean -- 1.8.3.1