[pkg-bacula-commits] [bacula] 01/03: switch repetitive command in debian/rules to loops

Carsten Leonhardt leo at moszumanska.debian.org
Tue Jul 19 19:37:31 UTC 2016


This is an automated email from the git hooks/post-receive script.

leo pushed a commit to branch master-systemd
in repository bacula.

commit d90fdfb682e8885bb89f5f1558df244b95dc7389
Author: Carsten Leonhardt <leo at debian.org>
Date:   Tue Jul 19 21:04:42 2016 +0200

    switch repetitive command in debian/rules to loops
---
 debian/rules | 24 +++++++-----------------
 1 file changed, 7 insertions(+), 17 deletions(-)

diff --git a/debian/rules b/debian/rules
index 27cbfe7..79032b0 100755
--- a/debian/rules
+++ b/debian/rules
@@ -102,30 +102,21 @@ endif
 override_dh_shlibdeps:
 	# Handle shlibs for the database packages specially so they get
 	# the deps on the correct libraries.
-	dh_shlibdeps -pbacula-sd-mysql -Lbacula-common-mysql
-	dh_shlibdeps -pbacula-director-mysql -Lbacula-common-mysql
-	dh_shlibdeps -pbacula-sd-sqlite3 -Lbacula-common-sqlite3
-	dh_shlibdeps -pbacula-director-sqlite3 -Lbacula-common-sqlite3
-	dh_shlibdeps -pbacula-sd-pgsql -Lbacula-common-pgsql
-	dh_shlibdeps -pbacula-director-pgsql -Lbacula-common-pgsql
+	$(foreach db,$(VARIANTS),dh_shlibdeps -pbacula-sd-$(db) -Lbacula-common-$(db); \
+		dh_shlibdeps -pbacula-director-$(db) -Lbacula-common-$(db);)
 	# Now build all other shlibdeps.
 	dh_shlibdeps -a -Nbacula-sd-mysql -Nbacula-director-mysql \
 		-Nbacula-sd-sqlite3 -Nbacula-director-sqlite3 \
 		-Nbacula-sd-pgsql -Nbacula-director-pgsql
 
 override_dh_installinit-arch:
-	dh_installinit -pbacula-sd -- defaults
-	dh_installinit -pbacula-fd -- defaults
-	dh_installinit -pbacula-director-mysql --name=bacula-director -- defaults
-	dh_installinit -pbacula-director-sqlite3 --name=bacula-director -- defaults
-	dh_installinit -pbacula-director-pgsql --name=bacula-director -- defaults
+	$(foreach db,$(VARIANTS),dh_installinit -pbacula-director-$(db) --name=bacula-director;)
+	dh_installinit --remaining-packages
 
 override_dh_systemd_start-arch:
 	dh_systemd_start -pbacula-sd bacula-sd.service
 	dh_systemd_start -pbacula-fd bacula-fd.service
-	dh_systemd_start -pbacula-director-mysql bacula-director.service
-	dh_systemd_start -pbacula-director-sqlite3 bacula-director.service
-	dh_systemd_start -pbacula-director-pgsql bacula-director.service
+	$(foreach db,$(VARIANTS),dh_systemd_start -pbacula-director-$(db) bacula-director.service;)
 
 override_dh_install-arch:
 	dh_install -a
@@ -143,9 +134,8 @@ ifeq ($(HAVE_SYSTEMD),1)
 	install -m 644 platforms/systemd/bacula.conf -D debian/bacula-common/usr/lib/tmpfiles.d/bacula.conf
 	install -m 644 platforms/systemd/bacula-fd.service -D debian/bacula-fd/lib/systemd/system/bacula-fd.service
 	install -m 644 platforms/systemd/bacula-sd.service -D debian/bacula-sd/lib/systemd/system/bacula-sd.service
-	install -m 644 platforms/systemd/bacula-dir.service -D debian/bacula-director-mysql/lib/systemd/system/bacula-director.service
-	install -m 644 platforms/systemd/bacula-dir.service -D debian/bacula-director-sqlite3/lib/systemd/system/bacula-director.service
-	install -m 644 platforms/systemd/bacula-dir.service -D debian/bacula-director-pgsql/lib/systemd/system/bacula-director.service
+	$(foreach db,$(VARIANTS),install -m 644 platforms/systemd/bacula-dir.service \
+		-D debian/bacula-director-$(db)/lib/systemd/system/bacula-director.service;)
 endif
 
 override_dh_installdocs:

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-bacula/bacula.git



More information about the pkg-bacula-commits mailing list