2 # This file is used as the template to create the
3 # Makefile for the Solaris specific installation.
5 # 15 November 2001 -- Kern Sibbald
7 # for Bacula release @VERSION@ (@DATE@) -- @DISTNAME@
12 INSTALL_PROGRAM = @INSTALL_PROGRAM@
17 install: install-autostart
19 install-autostart: install-autostart-fd install-autostart-sd install-autostart-dir
23 @echo "FreeBSD platform installation"
24 $(INSTALL_PROGRAM) -m 744 bacula-fd /etc/rc.bacula-fd
25 @-today="`date +%Y%m%d%H%M`"; \
26 grep -q /etc/rc.bacula-fd /etc/rc.local; \
27 if [ $$? -eq 0 ]; then \
28 echo "/etc/rc.local already patched"; \
30 rm -f /etc/rc.local.$$today; \
31 cp -p /etc/rc.local /etc/rc.local.$$today; \
32 ( echo "Start the Bacula File daemon. Do not remove the 'TAG_BACULA_FD' text"; \
33 echo "if [ -x /etc/rc.bacula-fd ]; then # TAG_BACULA_FD"; \
34 echo " /etc/rc.bacula-fd start # TAG_BACULA_FD"; \
35 echo "fi # TAG_BACULA_FD"; \
42 @echo "FreeBSD platform installation"
43 $(INSTALL_PROGRAM) -m 744 bacula-sd /etc/rc.bacula-sd
44 @-today="`date +%Y%m%d%H%M`"; \
45 grep -q /etc/rc.bacula-sd /etc/rc.local; \
46 if [ $$? -eq 0 ]; then \
47 echo "/etc/rc.local already patched"; \
49 rm -f /etc/rc.local.$$today; \
50 cp -p /etc/rc.local /etc/rc.local.$$today; \
51 ( echo "Start the Bacula Storage daemon. Do not remove the 'TAG_BACULA_SD' text"; \
52 echo "if [ -x /etc/rc.bacula-fd ]; then # TAG_BACULA_SD"; \
53 echo " /etc/rc.bacula-fd start # TAG_BACULA_SD"; \
54 echo "fi # TAG_BACULA_SD"; \
59 install-autostart-dir:
60 @echo "FreeBSD platform installation"
61 $(INSTALL_PROGRAM) -m 744 bacula-dir /etc/rc.bacula-dir
62 @-today="`date +%Y%m%d%H%M`"; \
63 grep -q /etc/rc.bacula-dir /etc/rc.local; \
64 if [ $$? -eq 0 ]; then \
65 echo "/etc/rc.local already patched"; \
67 rm -f /etc/rc.local.$$today; \
68 cp -p /etc/rc.local /etc/rc.local.$$today; \
69 ( echo "Start the Bacula Director. Do not remove the 'TAG_BACULA_DIR' text"; \
70 echo "if [ -x /etc/rc.bacula-dir ]; then # TAG_BACULA_DIR"; \
71 echo " /etc/rc.bacula-dir start # TAG_BACULA_DIR"; \
72 echo "fi # TAG_BACULA_DIR"; \
78 uninstall: uninstall-autostart
80 uninstall-autostart: uninstall-autostart-fd uninstall-autostart-sd uninstall-autostart-dir
82 uninstall-autostart-fd:
83 @echo "FreeBSD platform uninstall"
84 rm -f /etc/rc.bacula-fd
85 @-today="`date +%Y%m%d%H%M`"; \
86 for f in /etc/rc.local ; do \
87 grep -q '# TAG_BACULA_FD' $$f; \
88 if [ $$? -eq 0 ]; then \
89 echo "removing Bacula lines from $$f"; \
91 cp -p $$f $$f.$$today; \
92 $(SED) -e '/TAG_BACULA_FD/d;' \
93 < $$f.$$today > $$f; \
99 uninstall-autostart-sd:
100 @echo "FreeBSD platform uninstall"
101 rm -f /etc/rc.bacula-sd
102 @-today="`date +%Y%m%d%H%M`"; \
103 for f in /etc/rc.local ; do \
104 grep -q '# TAG_BACULA_SD' $$f; \
105 if [ $$? -eq 0 ]; then \
106 echo "removing Bacula lines from $$f"; \
108 cp -p $$f $$f.$$today; \
109 $(SED) -e '/TAG_BACULA_SD/d;' \
110 < $$f.$$today > $$f; \
115 uninstall-autostart-dir:
116 @echo "FreeBSD platform uninstall"
117 rm -f /etc/rc.bacula-dir
118 @-today="`date +%Y%m%d%H%M`"; \
119 for f in /etc/rc.local ; do \
120 grep -q '# TAG_BACULA_DIR' $$f; \
121 if [ $$? -eq 0 ]; then \
122 echo "removing Bacula lines from $$f"; \
124 cp -p $$f $$f.$$today; \
125 $(SED) -e '/TAG_BACULA_DIR/d;' \
126 < $$f.$$today > $$f; \
132 @rm -f bacula-sd bacula-fd bacula-dir
135 @rm -f Makefile bacula-*.spec
138 @rm -f Makefile bacula-*.spec