1# 2# Copyright (C) 2000-2020 Kern Sibbald 3# License: BSD 2-Clause; see file LICENSE-FOSS 4# 5@MCOMMON@ 6 7working_dir=@working_dir@ 8 9srcdir = @srcdir@ 10VPATH = @srcdir@ 11.PATH: @srcdir@ 12topdir = .. 13thisdir = scripts 14 15 16first_rule: all 17dummy: 18 19MKDIR = $(topdir)/autoconf/mkinstalldirs 20 21#------------------------------------------------------------------------- 22 23all: Makefile 24 25depend: 26 27 28#------------------------------------------------------------------------- 29 30installdirs: 31 $(MKDIR) $(DESTDIR)$(sysconfdir) 32 $(MKDIR) $(DESTDIR)$(sbindir) 33 $(MKDIR) $(DESTDIR)$(scriptdir) 34 $(MKDIR) $(DESTDIR)$(mandir) 35 36install: installdirs 37 $(INSTALL_SCRIPT) bconsole $(DESTDIR)$(scriptdir)/bconsole 38 $(INSTALL_SCRIPT) bacula $(DESTDIR)$(scriptdir)/bacula 39 $(INSTALL_SCRIPT) bacula_config $(DESTDIR)$(scriptdir)/bacula_config 40 $(INSTALL_SCRIPT) bacula $(DESTDIR)$(sbindir)/bacula 41 $(INSTALL_SCRIPT) tapealert $(DESTDIR)$(scriptdir)/tapealert 42 $(INSTALL_SCRIPT) isworm $(DESTDIR)$(scriptdir)/isworm 43 $(INSTALL_SCRIPT) bacula-ctl-dir $(DESTDIR)$(scriptdir)/bacula-ctl-dir 44 $(INSTALL_SCRIPT) bacula-ctl-fd $(DESTDIR)$(scriptdir)/bacula-ctl-fd 45 $(INSTALL_SCRIPT) bacula-ctl-sd $(DESTDIR)$(scriptdir)/bacula-ctl-sd 46 @if test -f ${DESTDIR}${scriptdir}/mtx-changer; then \ 47 echo " ==> Saving existing mtx-changer to mtx-changer.old"; \ 48 $(MV) -f ${DESTDIR}${scriptdir}/mtx-changer ${DESTDIR}${scriptdir}/mtx-changer.old; \ 49 fi 50 $(INSTALL_SCRIPT) mtx-changer $(DESTDIR)$(scriptdir)/mtx-changer 51 @if test -f ${DESTDIR}${scriptdir}/mtx-changer.conf; then \ 52 echo " ==> Installing mtx-changer.conf to mtx-changer.conf.new"; \ 53 $(INSTALL_DATA) mtx-changer.conf $(DESTDIR)$(scriptdir)/mtx-changer.conf.new; \ 54 else \ 55 $(INSTALL_DATA) mtx-changer.conf $(DESTDIR)$(scriptdir)/mtx-changer.conf; \ 56 fi 57 @if test -f ${DESTDIR}${scriptdir}/disk-changer; then \ 58 echo " ==> Saving existing disk-changer to disk-changer.old"; \ 59 $(MV) -f ${DESTDIR}${scriptdir}/disk-changer ${DESTDIR}${scriptdir}/disk-changer.old; \ 60 fi 61 $(INSTALL_SCRIPT) disk-changer $(DESTDIR)$(scriptdir)/disk-changer 62 $(INSTALL_DATA) btraceback.gdb $(DESTDIR)$(scriptdir)/btraceback.gdb 63 $(INSTALL_DATA) btraceback.dbx $(DESTDIR)$(scriptdir)/btraceback.dbx 64 $(INSTALL_DATA) btraceback.mdb $(DESTDIR)$(scriptdir)/btraceback.mdb 65 @if test -f ${DESTDIR}${scriptdir}/baculabackupreport; then \ 66 echo " ==> Saving existing baculabackupreport to baculabackupreport.old"; \ 67 $(MV) -f ${DESTDIR}${scriptdir}/baculabackupreport ${DESTDIR}${scriptdir}/baculabackupreport.old; \ 68 fi 69 $(INSTALL_SCRIPT) baculabackupreport $(DESTDIR)$(scriptdir)/baculabackupreport 70 $(INSTALL_SCRIPT) bacula-tray-monitor.desktop $(DESTDIR)$(scriptdir)/bacula-tray-monitor.desktop 71 chmod 0644 $(DESTDIR)$(scriptdir)/btraceback.gdb \ 72 $(DESTDIR)$(scriptdir)/btraceback.dbx \ 73 $(DESTDIR)$(scriptdir)/btraceback.mdb 74 $(INSTALL_SCRIPT) btraceback $(DESTDIR)$(sbindir)/btraceback 75 76 77uninstall: 78 (cd $(DESTDIR)$(scriptdir); $(RMF) bconsole) 79 (cd $(DESTDIR)$(scriptdir); $(RMF) bacula) 80 (cd $(DESTDIR)$(scriptdir); $(RMF) bacula_config) 81 (cd $(DESTDIR)$(sbindir); $(RMF) bacula) 82 (cd $(DESTDIR)$(sbindir); $(RMF) tapealert) 83 (cd $(DESTDIR)$(scriptdir); $(RMF) baculabackupreport) 84 (cd $(DESTDIR)$(scriptdir); $(RMF) bacula-ctl-dir) 85 (cd $(DESTDIR)$(scriptdir); $(RMF) bacula-ctl-fd) 86 (cd $(DESTDIR)$(scriptdir); $(RMF) bacula-ctl-sd) 87 (cd $(DESTDIR)$(scriptdir); $(RMF) fd) 88 (cd $(DESTDIR)$(scriptdir); $(RMF) mtx-changer) 89 (cd $(DESTDIR)$(scriptdir); $(RMF) disk-changer) 90 (cd $(DESTDIR)$(scriptdir); $(RMF) dvd-handler) 91 (cd $(DESTDIR)$(scriptdir); $(RMF) btraceback.gdb) 92 (cd $(DESTDIR)$(scriptdir); $(RMF) btraceback.dbx) 93 (cd $(DESTDIR)$(scriptdir); $(RMF) btraceback.mdb) 94 (cd $(DESTDIR)$(scriptdir); $(RMF) breload) 95 (cd $(DESTDIR)$(sbindir); $(RMF) btraceback) 96 97Makefile: Makefile.in 98 cd $(topdir) \ 99 && CONFIG_FILES=$(thisdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status 100 chmod 755 bacula btraceback 101 chmod 755 bacula-ctl-dir bacula-ctl-fd bacula-ctl-sd bacula_config 102 chmod 755 disk-changer mtx-changer bconsole tapealert 103 104Makefiles: 105 $(SHELL) config.status 106 chmod 755 bacula btraceback 107 chmod 755 bacula-ctl-dir bacula-ctl-fd bacula-ctl-sd 108 chmod 755 mtx-changer bconsole tapealert 109 110clean: 111 @$(RMF) *~ 1 2 3 112 113# clean for distribution 114distclean: clean 115 @$(RMF) bacula fd btraceback 116 @$(RMF) bacula-ctl-dir bacula-ctl-fd bacula-ctl-sd bacula_config 117 @$(RMF) bconsole logrotate bacula.desktop 118 @$(RMF) mtx-changer dvd-handler 119 120# ------------------------------------------------------------------------ 121