# TODO: # - files section # - rpm scripts # Summary: Bacula - The Network Backup Solution Summary(pl): Bacula - rozwiązanie do wykonywania kopii zapasowych po sieci Name: bacula Version: 1.34.6 Release: 0.1 Epoch: 0 Group: Networking/Utilities License: GPL v2 Source0: http://dl.sourceforge.net/bacula/%{name}-%{version}.tar.gz # Source0-md5: 9de593cb206df126a8e27774281c5bf6 Source1: http://www.tux.org/pub/distributions/tinylinux/tomsrtbt/tomsrtbt-2.0.103.tar.gz # Source1-md5: d5ee50efb28986d564547d5da5de2483 Source2: %{name}-manpages.tar.bz2 # Source2-md5: e4dae86d6574b360e831efd3913e7f4c Source10: %{name}-dir.init Source11: %{name}-fd.init Source12: %{name}-sd.init Source13: %{name}.logrotate Patch0: %{name}-pidfile.patch URL: http://www.bacula.org/ BuildRequires: acl-static BuildRequires: glibc-static BuildRequires: libstdc++-static BuildRequires: libwrap-static BuildRequires: mtx BuildRequires: ncurses-devel BuildRequires: openssl-devel BuildRequires: pkgconfig BuildRequires: readline-devel BuildRequires: sed >= 4.0 BuildRequires: sqlite2-devel BuildRequires: wxGTK2-devel BuildRequires: zlib-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _sysconfdir /etc/%{name} %define _localstatedir /var/lib/%{name} %description Bacula - It comes by night and sucks the vital essence from your computers. Bacula is a set of computer programs that permit you (or the system administrator) to manage backup, recovery, and verification of computer data across a network of computers of different kinds. In technical terms, it is a network client/server based backup program. Bacula is relatively easy to use and efficient, while offering many advanced storage management features that make it easy to find and recover lost or damaged files. %description -l pl Bacula - przychodzi nocą i wysysa żywotny ekstrakt z komputerów. Bacula to zbiór programów umożliwiających administratorowi na zarządzanie kopiami zapasowymi, odzyskiwaniem i weryfikacją danych w sieci komputerów różnego rodzaju. W terminologii technicznej jest to program do kopii zapasowych pracujący w architekturze klient-serwer. Bacula jest stosunkowo łatwa w użyciu i wydajna, oferując przy tym wiele zaawansowanych możliwości przy zarządzaniu nośnikami, ułatwiających znalezienie i odzyskanie utraconych lub uszkodzonych plików. %package common Summary: Common files for bacula package Summary(pl): Pliki wspólne dla pakietu bacula Group: Networking/Utilities Conflicts: bacula-dir < 0:1.34.6 Conflicts: bacula-fd < 0:1.34.6 Conflicts: bacula-sd < 0:1.34.6 Conflicts: bacula-console < 0:1.34.6 %description common Bacula - It comes by night and sucks the vital essence from your computers. Bacula is a set of computer programs that permit you (or the system administrator) to manage backup, recovery, and verification of computer data across a network of computers of different kinds. In technical terms, it is a network client/server based backup program. Bacula is relatively easy to use and efficient, while offering many advanced storage management features that make it easy to find and recover lost or damaged files. %description common -l pl Bacula - przychodzi nocą i wysysa żywotny ekstrakt z komputerów. Bacula to zbiór programów umożliwiających administratorowi na zarządzanie kopiami zapasowymi, odzyskiwaniem i weryfikacją danych w sieci komputerów różnego rodzaju. W terminologii technicznej jest to program do kopii zapasowych pracujący w architekturze klient-serwer. Bacula jest stosunkowo łatwa w użyciu i wydajna, oferując przy tym wiele zaawansowanych możliwości przy zarządzaniu nośnikami, ułatwiających znalezienie i odzyskanie utraconych lub uszkodzonych plików. %package dir Summary: Bacula Director and Catalog services Summary(pl): Usługi Bacula Director i Catalog Group: Networking/Utilities PreReq: bacula-common = %{epoch}:%{version}-%{release} %description dir Bacula - It comes by night and sucks the vital essence from your computers. Bacula Director is the program that supervises all the backup, restore, verify and archive operations. The system administrator uses the Bacula Director to schedule backups and to recover files. Catalog services are comprised of the software programs responsible for maintaining the file indexes and volume databases for all files backed up. The Catalog services permit the System Administrator or user to quickly locate and restore any desired file, since it maintains a record of all Volumes used, all Jobs run, and all Files saved. This build requires sqlite to be installed separately as the catalog database. %description dir -l pl Bacula - przychodzi nocą i wysysa żywotny ekstrakt z komputerów. Bacula Director to program nadzorujący wszystkie operacje wykonywania kopii zapasowych, odzyskiwania, weryfikacji i archiwizowania. Administrator używa Bacula Directora do szeregowania kopii zapasowych oraz odzyskiwania plików. Usługi katalogowe (Catalog services) są używane przez programy odpowiedzialne za zarządzanie indeksami plików i bazą danych wolumenów dla wszystkich kopiowanych plików. Usługi katalogowe umożliwiają administratorowi lub użytkownikowi szybko zlokalizować i odtworzyć dowolny plik, ponieważ utrzymują rekord ze wszystkimi używanymi wolumenami, uruchomionymi zadaniami i zapisanymi plikami. Pakiet wymaga sqlite zainstalowanego oddzielnie jako bazy danych dla katalogu. %package console Summary: Bacula Console Summary(pl): Konsola Baculi Group: Networking/Utilities PreReq: bacula-common = %{epoch}:%{version}-%{release} %description console Bacula - It comes by night and sucks the vital essence from your computers. Bacula Console is the program that allows the administrator or user to communicate with the Bacula Director. This is the text only console interface. %description console -l pl Bacula - przychodzi nocą i wysysa żywotny ekstrakt z komputerów. Bacula Console to program umożliwiający administratorowi lub użytkownikowi komunikowanie się z programem Bacula Director. To jest interfejs czysto tekstowy. %package console-wx Summary: Bacula wxWidgets Console Summary(pl): Konsola Baculi oparta na wxWidgets Group: Networking/Utilities PreReq: bacula-common = %{epoch}:%{version}-%{release} %description console-wx Bacula - It comes by night and sucks the vital essence from your computers. Bacula Console is the program that allows the administrator or user to communicate with the Bacula Director. This is the wxWidgets GUI interface. %description console-wx -l pl Bacula - przychodzi nocą i wysysa żywotny ekstrakt z komputerów. Bacula Console to program umożliwiający administratorowi lub użytkownikowi komunikowanie się z programem Bacula Director. To jest interfejs graficzny oparty na wxWidgets. %package fd Summary: Bacula File services (Client) Summary(pl): Usługi Bacula File (klient) Group: Networking/Utilities PreReq: bacula-common = %{epoch}:%{version}-%{release} %description fd Bacula - It comes by night and sucks the vital essence from your computers. Bacula File services (or Client program) is the software program that is installed on the machine to be backed up. It is specific to the operating system on which it runs and is responsible for providing the file attributes and data when requested by the Director. The File services are also responsible for the file system dependent part of restoring the file attributes and data during a recovery operation. This program runs as a daemon on the machine to be backed up, and in some of the documentation, the File daemon is referred to as the Client (for example in Bacula configuration file). %description fd -l pl Bacula - przychodzi nocą i wysysa żywotny ekstrakt z komputerów. Usługi Bacula File (inaczej program kliencki) to oprogramowanie, które instaluje się na maszynach, z których mają być wykonywane kopie zapasowe. Są one specyficzne dla systemu operacyjnego, pod którym działa dana maszyna i odpowiadają za dostarczanie atrybutów i danych plików na żądanie Directora. Usługi plikowe są także odpowiedzialne za zależną od systemu plików część odzyskiwania atrybutów i danych plików podczas operacji odzyskiwania danych. Program działa jako demon na maszynie, która ma być backupowana i w części dokumentacji demon ten (File) jest nazywany klientem (na przykład w pliku konfiguracyjnym Baculi). %package sd Summary: Bacula Storage services Summary(pl): Usługi Bacula Storage Group: Networking/Utilities PreReq: bacula-common = %{epoch}:%{version}-%{release} %description sd Bacula - It comes by night and sucks the vital essence from your computers. Bacula Storage services consist of the software programs that perform the storage and recovery of the file attributes and data to the physical backup media or volumes. In other words, the Storage daemon is responsible for reading and writing your tapes (or other storage media, e.g. files). The Storage services runs as a daemon on the machine that has the backup device (usually a tape drive). %description sd -l pl Bacula - przychodzi nocą i wysysa żywotny ekstrakt z komputerów. Usługi Bacula Storage składają się z programów obsługujących przechowywanie danych oraz odzyskiwanie atrybutów i danych na fizycznych nośnikach lub wolumenach. Innymi słowy, demon Storage jest odpowiedzialny za odczyt i zapis taśm (lub innych nośników do przechowywania danych, np. plików). Usługi Storage działają jako demon na maszynie, która zawiera urządzenie backupowe (zwykle napęd taśmowy). %package rescue Summary: Bacula - The Network Backup Solution Summary(pl): Bacula - rozwiązanie do wykonywania kopii zapasowych po sieci Group: Networking/Utilities Requires: %{name}-fd = %{epoch}:%{version}-%{release} Requires: coreutils Requires: util-linux %description rescue Bacula - It comes by night and sucks the vital essence from your computers. Bacula is a set of computer programs that permit you (or the system administrator) to manage backup, recovery, and verification of computer data across a network of computers of different kinds. In technical terms, it is a network client/server based backup program. Bacula is relatively easy to use and efficient, while offering many advanced storage management features that make it easy to find and recover lost or damaged files. This package installs scripts for disaster recovery and builds rescue floppy disks for bare metal recovery. This package includes tomsrtbt (http://www.toms.net/rb/, by Tom Oehser, Tom@Toms.NET) to provide a tool to build a boot floppy disk. To create a boot disk run "./getdiskinfo" from the %{_sysconfdir}/rescue directory (this is done when the package is first installed), then run "./install.s" from the %{_sysconfdir}/rescue/tomsrtbt directory. To make the bacula rescue disk run "./make_rescue_disk --copy-static-bacula - --copy-etc-files" from the %{_sysconfdir}/rescue directory. To recreate the rescue information for this system run ./getdiskinfo again. %description rescue -l pl Bacula - przychodzi nocą i wysysa żywotny ekstrakt z komputerów. Bacula to zbiór programów umożliwiających administratorowi na zarządzanie kopiami zapasowymi, odzyskiwaniem i weryfikacją danych w sieci komputerów różnego rodzaju. W terminologii technicznej jest to program do kopii zapasowych pracujący w architekturze klient-serwer. Bacula jest stosunkowo łatwa w użyciu i wydajna, oferując przy tym wiele zaawansowanych możliwości przy zarządzaniu nośnikami, ułatwiających znalezienie i odzyskanie utraconych lub uszkodzonych plików. Ten pakiet zawiera skrypty do odtwarzania po awarii i tworzy dyskietki ratunkowe do odtwarzania systemu od zera. Ten pakiet zawiera tomsrtbt (http://www.toms.net/rb/ Toma Oehsera, Tom@Toms.NET), aby dostarczyć narzędzie do tworzenia bootowalnych dyskietek. Aby utworzyć bootowalną dyskietkę należy uruchomić "./getdiskinfo" z katalogu %{_sysconfdir}/rescue (jest to wykonywane kiedy pakiet jest po raz pierwszy instalowany), a następnie uruchomić "./install.s" z katalogu %{_sysconfdir}/rescue/tomsrtbt. Aby stworzyć dyskietkę ratunkową Baculi, należy uruchomić "./make_rescue_disk --copy-static-bacula - --copy-etc-files" z katalogu %{_sysconfdir}/rescue . Aby ponownie utworzyć informacje ratunkowe dla danego systemu, należy ponownie uruchomić ./getdiskinfo . %package updatedb Summary: Bacula - The Network Backup Solution Summary(pl): Bacula - rozwiązanie do wykonywania kopii zapasowych po sieci Group: Networking/Utilities %description updatedb Bacula - It comes by night and sucks the vital essence from your computers. Bacula is a set of computer programs that permit you (or the system administrator) to manage backup, recovery, and verification of computer data across a network of computers of different kinds. In technical terms, it is a network client/server based backup program. Bacula is relatively easy to use and efficient, while offering many advanced storage management features that make it easy to find and recover lost or damaged files. This package installs scripts for updating older versions of the bacula database. %description updatedb -l pl Bacula - przychodzi nocą i wysysa żywotny ekstrakt z komputerów. Bacula to zbiór programów umożliwiających administratorowi na zarządzanie kopiami zapasowymi, odzyskiwaniem i weryfikacją danych w sieci komputerów różnego rodzaju. W terminologii technicznej jest to program do kopii zapasowych pracujący w architekturze klient-serwer. Bacula jest stosunkowo łatwa w użyciu i wydajna, oferując przy tym wiele zaawansowanych możliwości przy zarządzaniu nośnikami, ułatwiających znalezienie i odzyskanie utraconych lub uszkodzonych plików. Ten pakiet instaluje skrypty do uaktualniania starszych wersji bazy danych Baculi. %prep %setup -q -a 1 -a 2 %patch0 -p1 sed -i -e 's#wx-config#wxgtk2-2.4-config#g' configure* sed -i -e 's#-lreadline -ltermcap#-lreadline#g' configure* sed -i -e 's#bindir=.*#bindir=%{_bindir}#g' \ src/cats/create_* src/cats/delete_* src/cats/drop_* \ src/cats/grant_* src/cats/make_* src/cats/update_* %build CPPFLAGS="-I%{_includedir}/ncurses -I%{_includedir}/readline" %configure \ --with-scriptdir=%{_libexecdir}/%{name} \ --disable-gnome \ --disable-conio \ --enable-smartalloc \ --enable-wx-console \ --with-readline \ --with-tcp-wrappers \ --with-working-dir=%{_var}/lib/%{name} \ --with-dump-email="root@localhost" \ --with-job-email="root@localhost" \ --with-smtp-host=localhost \ --with-pid-dir=/var/run \ --with-subsys-dir=/var/lock/subsys \ --with-sqlite \ --enable-static-fd \ --with-dir-password="#FAKE#DIR#PASSWORD#PLD#" \ --with-fd-password="#FAKE#FD#PASSWORD#PLD#" \ --with-sd-password="#FAKE#SD#PASSWORD#PLD#" %{__make} %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,logrotate.d,pam.d,security/console.apps} install -d $RPM_BUILD_ROOT%{_sysconfdir}/{rescue/tomsrtbt,updatedb} install -d $RPM_BUILD_ROOT{%{_pixmapsdir},%{_mandir},%{_bindir}} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT # static daemon strip src/filed/static-bacula-fd install src/filed/static-bacula-fd $RPM_BUILD_ROOT%{_sysconfdir}/rescue/bacula-fd install %{SOURCE10} $RPM_BUILD_ROOT/etc/rc.d/init.d/bacula-dir install %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/bacula-fd install %{SOURCE12} $RPM_BUILD_ROOT/etc/rc.d/init.d/bacula-sd install %{SOURCE13} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}-dir install scripts/bacula.png $RPM_BUILD_ROOT%{_pixmapsdir}/bacula.png # install the rescue stuff, these are the rescue scripts install rescue/linux/backup.etc.list $RPM_BUILD_ROOT%{_sysconfdir}/rescue/ install rescue/linux/format_floppy $RPM_BUILD_ROOT%{_sysconfdir}/rescue/ install rescue/linux/getdiskinfo $RPM_BUILD_ROOT%{_sysconfdir}/rescue/ install rescue/linux/make_rescue_disk $RPM_BUILD_ROOT%{_sysconfdir}/rescue/ install rescue/linux/restore_bacula $RPM_BUILD_ROOT%{_sysconfdir}/rescue/ install rescue/linux/restore_etc $RPM_BUILD_ROOT%{_sysconfdir}/rescue/ install rescue/linux/run_grub $RPM_BUILD_ROOT%{_sysconfdir}/rescue/ install rescue/linux/run_lilo $RPM_BUILD_ROOT%{_sysconfdir}/rescue/ install rescue/linux/sfdisk.bz2 $RPM_BUILD_ROOT%{_sysconfdir}/rescue/ # this is the tom's root boot disk install tomsrtbt-*/* $RPM_BUILD_ROOT%{_sysconfdir}/rescue/tomsrtbt/ # install the updatedb scripts install updatedb/* $RPM_BUILD_ROOT%{_sysconfdir}/updatedb/ # manual cp -a man1 man8 $RPM_BUILD_ROOT%{_mandir} install -d html-manual cp -a doc/html-manual/*.{html,jpg,gif,css} html-manual/ # some file changes rm -f $RPM_BUILD_ROOT%{_libexecdir}/%{name}/{gconsole,startmysql,stopmysql,bacula,bconsole,fd} rm -f $RPM_BUILD_ROOT%{_sbindir}/static-bacula-fd rm -f $RPM_BUILD_ROOT%{_mandir}/man1/gnome* touch $RPM_BUILD_ROOT%{_sysconfdir}/.pw.sed cat << EOF > $RPM_BUILD_ROOT/etc/security/console.apps/bconsole USER=root PROGRAM=%{_sbindir}/bconsole SESSION=true EOF install scripts/gnome-console.pamd $RPM_BUILD_ROOT/etc/pam.d/bconsole ln -s consolehelper $RPM_BUILD_ROOT%{_bindir}/bconsole cat << EOF > $RPM_BUILD_ROOT/etc/security/console.apps/wx-console USER=root PROGRAM=%{_sbindir}/wx-console SESSION=true EOF cp -p scripts/gnome-console.pamd $RPM_BUILD_ROOT/etc/pam.d/wx-console ln -s consolehelper $RPM_BUILD_ROOT%{_bindir}/wx-console %pre common if [ -n "`getgid bacula`" ]; then if [ "`getgid bacula`" != "136" ]; then echo "Error: group bacula doesn't have gid=136. Correct this before installing bacula." 1>&2 exit 1 fi else /usr/sbin/groupadd -g 136 -r -f bacula fi if [ -n "`id -u bacula 2>/dev/null`" ]; then if [ "`id -u bacula`" != "136" ]; then echo "Error: user bacula doesn't have uid=136. Correct this before installing bacula." 1>&2 exit 1 fi else /usr/sbin/useradd -u 136 -r -d /var/lib/bacula -s /bin/false -c "Bacula User" -g bacula bacula 1>&2 fi %postun common if [ "$1" = "0" ]; then %userremove bacula %groupremove bacula fi %post dir umask 077 [ -s %{_localstatedir}/bacula.db ] && \ DB_VER=`echo "select * from Version;" | \ %{_bindir}/sqlite %{_localstatedir}/bacula.db | tail -n 1 2>/dev/null` if [ -z "$DB_VER" ]; then # grant privileges and create tables %{_libexecdir}/%{name}/grant_bacula_privileges > dev/null %{_libexecdir}/%{name}/create_bacula_database > dev/null %{_libexecdir}/%{name}/make_bacula_tables > dev/null elif [ "$DB_VER" -lt "7" ]; then echo "Backing up bacula tables" echo ".dump" | sqlite %{_localstatedir}/bacula.db | bzip2 > %{_localstatedir}/bacula_backup.sql.bz2 type=sqlite echo "Upgrading bacula tables" if [ "$DB_VER" -lt "6" ]; then if [ "$DB_VER" -lt "5" ]; then %{_libexecdir}/%{name}/update_${type}_tables_4_to_5 fi %{_libexecdir}/%{name}/update_${type}_tables_5_to_6 fi %{_libexecdir}/%{name}/update_bacula_tables echo "If bacula works correctly you can remove the backup file %{_localstatedir}/bacula_backup.sql.bz2" fi chown -R bacula:bacula %{_localstatedir} chmod -R u+rX,go-rwx %{_localstatedir}/* /sbin/chkconfig --add bacula-dir if [ -f /var/lock/subsys/bacula-dir ]; then /etc/rc.d/init.d/bacula-dir restart 1>&2 else echo "Run \"/etc/rc.d/init.d/bacula-dir start\" to start Bacula Director daemon." fi %preun dir if [ "$1" = "0" ]; then if [ -f /var/lock/subsys/bacula-dir ]; then /etc/rc.d/init.d/bacula-dir stop 1>&2 fi /sbin/chkconfig --del bacula-dir fi %post fd /sbin/chkconfig --add bacula-fd if [ -f /var/lock/subsys/bacula-fd ]; then /etc/rc.d/init.d/bacula-fd restart 1>&2 else echo "Run \"/etc/rc.d/init.d/bacula-fd start\" to start Bacula File daemon." fi %preun fd if [ "$1" = "0" ]; then if [ -f /var/lock/subsys/bacula-fd ]; then /etc/rc.d/init.d/bacula-fd stop 1>&2 fi /sbin/chkconfig --del bacula-fd fi %post sd /sbin/chkconfig --add bacula-sd if [ -f /var/lock/subsys/bacula-sd ]; then /etc/rc.d/init.d/bacula-sd restart 1>&2 else echo "Run \"/etc/rc.d/init.d/bacula-sd start\" to start Bacula Storage daemon." fi %preun sd if [ "$1" = "0" ]; then if [ -f /var/lock/subsys/bacula-sd ]; then /etc/rc.d/init.d/bacula-sd stop 1>&2 fi /sbin/chkconfig --del bacula-sd fi %pre console if [ -e %{_sysconfdir}/console.conf -a ! -e %{_sysconfdir}/bconsole.conf ]; then mv %{_sysconfdir}/console.conf %{_sysconfdir}/bconsole.conf fi %post updatedb echo "The database update scripts were installed to %{_sysconfdir}/updatedb" %clean rm -rf $RPM_BUILD_ROOT %post rescue # link our current installed conf file to the rescue directory ln -s %{_sysconfdir}/bacula-fd.conf %{_sysconfdir}/rescue/bacula-fd.conf # run getdiskinfo echo "Creating rescue files for this system..." cd %{_sysconfdir}/rescue ./getdiskinfo %preun rescue # remove the files created after the initial rpm installation rm -f %{_sysconfdir}/rescue/bacula-fd.conf rm -f %{_sysconfdir}/rescue/partition.* rm -f %{_sysconfdir}/rescue/format.* rm -f %{_sysconfdir}/rescue/mount_drives rm -f %{_sysconfdir}/rescue/start_network rm -f %{_sysconfdir}/rescue/sfdisk rm -rf %{_sysconfdir}/rescue/diskinfo/* %files common %defattr(644,root,root,755) %dir %{_sysconfdir} %attr(755, root, root) %{_sbindir}/btraceback %attr(755, root, root) %{_sbindir}/bsmtp %dir %{_libexecdir}/%{name} %{_libexecdir}/%{name}/btraceback.gdb %attr(700, bacula, bacula) %dir %{_localstatedir} %files dir %defattr(644,root,root,755) %doc ChangeLog CheckList ReleaseNotes kernstodo %doc doc/*.pdf html-manual examples %attr(600, root, root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/bacula-dir.conf %ghost %{_sysconfdir}/.pw.sed %attr(640,root,root) %config(noreplace) /etc/logrotate.d/bacula-dir %{_mandir}/man8/bacula-dir.8* %{_mandir}/man1/dbcheck.1* %defattr (755, root, root) %attr(754,root,root) /etc/rc.d/init.d/bacula-dir %attr(755,root,root) %{_sbindir}/bacula-dir %attr(755,root,root) %{_sbindir}/dbcheck %{_libexecdir}/%{name}/create_sqlite_database %{_libexecdir}/%{name}/drop_sqlite_database %{_libexecdir}/%{name}/drop_sqlite_tables %{_libexecdir}/%{name}/grant_sqlite_privileges %{_libexecdir}/%{name}/make_sqlite_tables %{_libexecdir}/%{name}/update_sqlite_tables* %{_libexecdir}/%{name}/create_bacula_database %{_libexecdir}/%{name}/drop_bacula_database %{_libexecdir}/%{name}/drop_bacula_tables %{_libexecdir}/%{name}/grant_bacula_privileges %{_libexecdir}/%{name}/make_bacula_tables %{_libexecdir}/%{name}/update_bacula_tables %{_libexecdir}/%{name}/make_catalog_backup %{_libexecdir}/%{name}/delete_catalog_backup %attr(644, root, root) %{_libexecdir}/%{name}/query.sql %files fd %defattr(644,root,root,755) %attr(600, root, root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/bacula-fd.conf %attr(754,root,root) /etc/rc.d/init.d/bacula-fd %attr(755,root,root) %{_sbindir}/bacula-fd %attr(644, root, root) %{_mandir}/man8/bacula-fd.8* %files sd %defattr(644,root,root,755) %dir %{_sysconfdir} %attr(600, root, root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/bacula-sd.conf %attr(754,root,root) /etc/rc.d/init.d/bacula-sd %attr(755,root,root) %{_sbindir}/bacula-sd %attr(755,root,root) %{_sbindir}/bcopy %attr(755,root,root) %{_sbindir}/bextract %attr(755,root,root) %{_sbindir}/bls %attr(755,root,root) %{_sbindir}/bscan %attr(755,root,root) %{_sbindir}/btape %{_libexecdir}/%{name}/mtx-changer %defattr(644, root,root, 755) %{_mandir}/man8/bacula-sd.8* %{_mandir}/man1/bcopy.1* %{_mandir}/man1/bextract.1* %{_mandir}/man1/bls.1* %{_mandir}/man1/bscan.1* %{_mandir}/man1/btape.1* %files console %defattr(644,root,root,755) %attr(600,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/bconsole.conf %attr(755,root,root) %{_sbindir}/bconsole %config(noreplace) /etc/security/console.apps/bconsole %config(noreplace) /etc/pam.d/bconsole %verify(link) %{_bindir}/bconsole %{_mandir}/man1/bconsole.1* %files console-wx %defattr(644,root,root,755) %{_pixmapsdir}/%{name}.png %attr(600,root,root) %config(noreplace) %verify(not md5 size mtime) %{_sysconfdir}/wx-console.conf %attr(755,root,root) %{_sbindir}/wx-console %config(noreplace) /etc/security/console.apps/wx-console %config(noreplace) %verify(not md5 size mtime) /etc/pam.d/wx-console %verify(link) %{_bindir}/wx-console %{_mandir}/man1/wx-console.1* %files rescue %defattr(644,root,root,755) %{_sysconfdir}/rescue %files updatedb %defattr(644,root,root,755) %{_sysconfdir}/updatedb