1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
|
#
# Copyright (C) 2000-2023 Kern Sibbald
# License: BSD 2-Clause; see file LICENSE-FOSS
#
@MCOMMON@
working_dir=@working_dir@
srcdir = @srcdir@
VPATH = @srcdir@
.PATH: @srcdir@
topdir = ..
thisdir = scripts
CYTHON=@CYTHON@
CYTHON_LIBS=@CYTHON_LIBS@
CYTHON_INC=@CYTHON_INC@
first_rule: all
dummy:
EXTRA_INSTALL_SCRIPTS=@EXTRA_INSTALL_SCRIPTS@
MKDIR = $(topdir)/autoconf/mkinstalldirs
#-------------------------------------------------------------------------
all: Makefile
depend:
#-------------------------------------------------------------------------
installdirs:
$(MKDIR) $(DESTDIR)$(sysconfdir)
$(MKDIR) $(DESTDIR)$(sbindir)
$(MKDIR) $(DESTDIR)$(scriptdir)
$(MKDIR) $(DESTDIR)$(mandir)
install: installdirs
$(INSTALL_SCRIPT) bconsole $(DESTDIR)$(scriptdir)/bconsole
$(INSTALL_SCRIPT) bacula $(DESTDIR)$(scriptdir)/bacula
$(INSTALL_SCRIPT) bacula_config $(DESTDIR)$(scriptdir)/bacula_config
$(INSTALL_SCRIPT) bacula $(DESTDIR)$(sbindir)/bacula
$(INSTALL_SCRIPT) tapealert $(DESTDIR)$(scriptdir)/tapealert
$(INSTALL_SCRIPT) isworm $(DESTDIR)$(scriptdir)/isworm
$(INSTALL_SCRIPT) bacula-ctl-dir $(DESTDIR)$(scriptdir)/bacula-ctl-dir
$(INSTALL_SCRIPT) bacula-ctl-fd $(DESTDIR)$(scriptdir)/bacula-ctl-fd
$(INSTALL_SCRIPT) bacula-ctl-sd $(DESTDIR)$(scriptdir)/bacula-ctl-sd
$(INSTALL_SCRIPT) get_malware_abuse.ch $(DESTDIR)$(sbindir)/get_malware_abuse.ch
$(INSTALL_SCRIPT) md5tobase64.py $(DESTDIR)$(sbindir)/md5tobase64.py
@if test -f ${DESTDIR}${scriptdir}/mtx-changer; then \
echo " ==> Saving existing mtx-changer to mtx-changer.old"; \
$(MV) -f ${DESTDIR}${scriptdir}/mtx-changer ${DESTDIR}${scriptdir}/mtx-changer.old; \
fi
$(INSTALL_SCRIPT) mtx-changer $(DESTDIR)$(scriptdir)/mtx-changer
@if test -f ${DESTDIR}${scriptdir}/mtx-changer.conf; then \
echo " ==> Installing mtx-changer.conf to mtx-changer.conf.new"; \
$(INSTALL_DATA) mtx-changer.conf $(DESTDIR)$(scriptdir)/mtx-changer.conf.new; \
else \
$(INSTALL_DATA) mtx-changer.conf $(DESTDIR)$(scriptdir)/mtx-changer.conf; \
fi
@if test -f ${DESTDIR}${scriptdir}/disk-changer; then \
echo " ==> Saving existing disk-changer to disk-changer.old"; \
$(MV) -f ${DESTDIR}${scriptdir}/disk-changer ${DESTDIR}${scriptdir}/disk-changer.old; \
fi
$(INSTALL_SCRIPT) disk-changer $(DESTDIR)$(scriptdir)/disk-changer
$(INSTALL_DATA) btraceback.gdb $(DESTDIR)$(scriptdir)/btraceback.gdb
$(INSTALL_DATA) btraceback.dbx $(DESTDIR)$(scriptdir)/btraceback.dbx
$(INSTALL_DATA) btraceback.mdb $(DESTDIR)$(scriptdir)/btraceback.mdb
@if test -f ${DESTDIR}${scriptdir}/baculabackupreport; then \
echo " ==> Saving existing baculabackupreport to baculabackupreport.old"; \
$(MV) -f ${DESTDIR}${scriptdir}/baculabackupreport ${DESTDIR}${scriptdir}/baculabackupreport.old; \
fi
$(INSTALL_SCRIPT) baculabackupreport $(DESTDIR)$(scriptdir)/baculabackupreport
$(INSTALL_SCRIPT) bacula-tray-monitor.desktop $(DESTDIR)$(scriptdir)/bacula-tray-monitor.desktop
chmod 0644 $(DESTDIR)$(scriptdir)/btraceback.gdb \
$(DESTDIR)$(scriptdir)/btraceback.dbx \
$(DESTDIR)$(scriptdir)/btraceback.mdb
$(INSTALL_SCRIPT) btraceback $(DESTDIR)$(sbindir)/btraceback
@if test -f ${DESTDIR}${scriptdir}/key-manager.py; then \
echo " ==> Saving existing key-manager.py to key-manager.py.old"; \
$(MV) -f ${DESTDIR}${scriptdir}/key-manager.py ${DESTDIR}${scriptdir}/key-manager.py.old; \
fi
$(INSTALL_SCRIPT) key-manager.py $(DESTDIR)$(scriptdir)/key-manager.py
$(INSTALL_SCRIPT) install-key-manager.sh $(DESTDIR)$(scriptdir)/install-key-manager.sh
uninstall:
(cd $(DESTDIR)$(scriptdir); $(RMF) bconsole)
(cd $(DESTDIR)$(scriptdir); $(RMF) bacula)
(cd $(DESTDIR)$(scriptdir); $(RMF) bacula_config)
(cd $(DESTDIR)$(sbindir); $(RMF) bacula)
(cd $(DESTDIR)$(sbindir); $(RMF) tapealert)
(cd $(DESTDIR)$(scriptdir); $(RMF) baculabackupreport)
(cd $(DESTDIR)$(scriptdir); $(RMF) bacula-ctl-dir)
(cd $(DESTDIR)$(scriptdir); $(RMF) bacula-ctl-fd)
(cd $(DESTDIR)$(scriptdir); $(RMF) bacula-ctl-sd)
(cd $(DESTDIR)$(scriptdir); $(RMF) fd)
(cd $(DESTDIR)$(scriptdir); $(RMF) mtx-changer)
(cd $(DESTDIR)$(scriptdir); $(RMF) disk-changer)
(cd $(DESTDIR)$(scriptdir); $(RMF) dvd-handler)
(cd $(DESTDIR)$(scriptdir); $(RMF) btraceback.gdb)
(cd $(DESTDIR)$(scriptdir); $(RMF) btraceback.dbx)
(cd $(DESTDIR)$(scriptdir); $(RMF) btraceback.mdb)
(cd $(DESTDIR)$(scriptdir); $(RMF) breload)
(cd $(DESTDIR)$(sbindir); $(RMF) btraceback)
(cd $(DESTDIR)$(sbindir); $(RMF) generic_cloud_driver)
(cd $(DESTDIR)$(sbindir); $(RMF) aws_cloud_driver)
(cd $(DESTDIR)$(scriptdir); $(RMF) key-manager.py)
(cd $(DESTDIR)$(scriptdir); $(RMF) install-key-manager.sh)
aws_cloud_driver.C: aws_cloud_driver
$(CYTHON) --embed -o aws_cloud_driver.C aws_cloud_driver
aws_cloud_driver.bin: aws_cloud_driver.C
$(CC) -o aws_cloud_driver.bin aws_cloud_driver.C $(CYTHON_INC) $(CYTHON_LIBS)
strip aws_cloud_driver.bin
install-aws-cloud: aws_cloud_driver.bin
$(INSTALL_SCRIPT) aws_cloud_driver.bin $(DESTDIR)$(plugindir)/aws_cloud_driver
install-generic-cloud:
$(INSTALL_SCRIPT) generic_cloud_driver $(DESTDIR)$(plugindir)/generic_cloud_driver
install-regress-drivers:
$(INSTALL_SCRIPT) aws_cloud_driver $(DESTDIR)$(plugindir)/aws_cloud_driver
Makefile: Makefile.in
cd $(topdir) \
&& CONFIG_FILES=$(thisdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
chmod 755 bacula btraceback
chmod 755 bacula-ctl-dir bacula-ctl-fd bacula-ctl-sd bacula_config
chmod 755 disk-changer mtx-changer bconsole tapealert
chmod 755 key-manager.py install-key-manager.sh
Makefiles:
$(SHELL) config.status
chmod 755 bacula btraceback
chmod 755 bacula-ctl-dir bacula-ctl-fd bacula-ctl-sd
chmod 755 mtx-changer bconsole tapealert key-manager.py
clean:
@$(RMF) *~ 1 2 3
# clean for distribution
distclean: clean
@$(RMF) bacula fd btraceback
@$(RMF) bacula-ctl-dir bacula-ctl-fd bacula-ctl-sd bacula_config
@$(RMF) bconsole logrotate bacula.desktop
@$(RMF) mtx-changer dvd-handler
# ------------------------------------------------------------------------
|