-/etc/bacula/bacula
-/etc/bacula/bconsole
-/etc/bacula/create_mysql_database
-/etc/bacula/drop_mysql_database
-/etc/bacula/make_mysql_tables
-/etc/bacula/drop_mysql_tables
-/etc/bacula/update_mysql_tables
-/etc/bacula/grant_mysql_privileges
-/etc/bacula/create_bacula_database
-/etc/bacula/drop_bacula_database
-/etc/bacula/grant_bacula_privileges
-/etc/bacula/make_bacula_tables
-/etc/bacula/drop_bacula_tables
-/etc/bacula/update_bacula_tables
-/etc/bacula/make_catalog_backup
-/etc/bacula/delete_catalog_backup
-/etc/bacula/startmysql
-/etc/bacula/stopmysql
-/etc/bacula/mtx-changer
-/etc/bacula/btraceback.dbx
-/etc/bacula/btraceback.gdb
-#/etc/bacula/dvd-freespace
-#/etc/bacula/dvd-writepart
-/etc/bacula/dvd-handler
-/etc/init.d/bacula-dir
-/etc/init.d/bacula-fd
-/etc/init.d/bacula-sd
-/etc/bacula/rescue
+%if %{postgresql}
+%files postgresql
+%defattr(-,root,root)
+%attr(-, root, %{daemon_group}) /etc/bacula/create_postgresql_database
+%attr(-, root, %{daemon_group}) /etc/bacula/drop_postgresql_database
+%attr(-, root, %{daemon_group}) /etc/bacula/make_postgresql_tables
+%attr(-, root, %{daemon_group}) /etc/bacula/drop_postgresql_tables
+%attr(-, root, %{daemon_group}) /etc/bacula/update_postgresql_tables
+%attr(-, root, %{daemon_group}) /etc/bacula/grant_postgresql_privileges
+%endif
+
+# The rest is DB backend independent
+%attr(-, root, %{daemon_group}) %dir /etc/bacula
+%attr(-, root, %{daemon_group}) /etc/bacula/bacula
+%attr(-, root, %{daemon_group}) /etc/bacula/bconsole
+%attr(-, root, %{daemon_group}) /etc/bacula/create_bacula_database
+%attr(-, root, %{daemon_group}) /etc/bacula/drop_bacula_database
+%attr(-, root, %{daemon_group}) /etc/bacula/grant_bacula_privileges
+%attr(-, root, %{daemon_group}) /etc/bacula/make_bacula_tables
+%attr(-, root, %{daemon_group}) /etc/bacula/drop_bacula_tables
+%attr(-, root, %{daemon_group}) /etc/bacula/update_bacula_tables
+%attr(-, root, %{daemon_group}) /etc/bacula/make_catalog_backup
+%attr(-, root, %{daemon_group}) /etc/bacula/delete_catalog_backup
+%attr(-, root, %{daemon_group}) /etc/bacula/btraceback.dbx
+%attr(-, root, %{daemon_group}) /etc/bacula/btraceback.gdb
+%attr(-, root, %{daemon_group}) /etc/bacula/rescue
+%attr(-, root, %{daemon_group}) /etc/bacula/disk-changer
+%attr(-, root, %{daemon_group}) /etc/bacula/bacula-ctl-dir
+%attr(-, root, %{daemon_group}) /etc/bacula/bacula-ctl-fd
+%attr(-, root, %{daemon_group}) /etc/bacula/bacula-ctl-sd
+%attr(-, root, %{daemon_group}) /etc/init.d/bacula-dir
+%attr(-, root, %{daemon_group}) /etc/init.d/bacula-fd
+%attr(-, root, %{storage_daemon_group}) /etc/bacula/dvd-handler
+%attr(-, root, %{storage_daemon_group}) /etc/init.d/bacula-sd
+%attr(-, root, %{storage_daemon_group}) /etc/bacula/mtx-changer