3 NOOP
= $(SHELL
) -c true
11 # some of these are pretty questionable.
14 TEST_FILES
= database_dependent.pl
15 PROVE
= /usr
/bin
/prove
17 KOHA_CONF_DIR
= ..
/etc
18 CONF_FILE_TEMPLATE
= $(KOHA_CONF_DIR
)/koha-conf.xml
19 TEST_CONF_FILE
= run
/etc
/koha-conf.xml
20 MKPATH
= $(PERL
) "-MExtUtils::Command" -e mkpath
22 TEST_REWRITE_SCRIPT
= rewrite-config-test.PL
23 REAL_REWRITE_SCRIPT
= ..
/rewrite-config.PL
25 ZEBRA_CONF_DIR
= run
/etc
/zebradb
26 ZEBRA_CONF_FILES
= $(ZEBRA_CONF_DIR
)/etc
/passwd
$(ZEBRA_CONF_DIR
)/zebra-biblios.cfg
$(ZEBRA_CONF_DIR
)/zebra-authorities.cfg
$(ZEBRA_CONF_DIR
)/zebra-authorities-dom.cfg
$(ZEBRA_CONF_DIR
)/explain-authorities.xml
$(ZEBRA_CONF_DIR
)/explain-biblios.xml
$(ZEBRA_CONF_DIR
)/retrieval-info-auth-grs1.xml
$(ZEBRA_CONF_DIR
)/retrieval-info-auth-dom.xml
$(ZEBRA_CONF_DIR
)/ccl.properties
$(ZEBRA_CONF_DIR
)/cql.properties
$(ZEBRA_CONF_DIR
)/pqf.properties
28 SCRIPTS
= koha-zebra-ctl.sh koha-pazpar2-ctl.sh koha-zebraqueue-ctl.sh zebraqueue_daemon.pl
29 SRC_SCRIPT_DIR
= ..
/misc
/bin
30 TEST_SCRIPT_DIR
= run
/bin
34 $(NOECHO
) $(ECHO
) RUNNING THIS MAKEFILE MAY CAUSE LOSS OF DATA
36 $(NOECHO
) $(ECHO
) This makefile is completely beta.
37 $(NOECHO
) $(ECHO
) Please read it first and edit the variables at the top.
38 $(NOECHO
) $(ECHO
) Then
, you can run
\'make
test\'
40 config_file
:: $(CONF_FILE_TEMPLATE
) test_run_dirs
41 $(CP
) $(CONF_FILE_TEMPLATE
) $(TEST_CONF_FILE
)
42 $(PERL
) $(TEST_REWRITE_SCRIPT
) --file
$(TEST_CONF_FILE
)
43 $(PERL
) $(REAL_REWRITE_SCRIPT
) $(TEST_CONF_FILE
)
45 zebra_conf_files
:: test_run_dirs
$(ZEBRA_CONF_FILES
)
48 $(ZEBRA_CONF_FILES
) ::
49 $(PERL
) $(TEST_REWRITE_SCRIPT
) --file
$@
50 $(PERL
) $(REAL_REWRITE_SCRIPT
) $@
53 $(SED
) s
/--user
=\
$$USER.\
$$GROUP// $(SRC_SCRIPT_DIR
)/$@
> $(TEST_SCRIPT_DIR
)/$@
54 $(PERL
) $(TEST_REWRITE_SCRIPT
) --file
$(TEST_SCRIPT_DIR
)/$@
55 $(PERL
) $(REAL_REWRITE_SCRIPT
) $(TEST_SCRIPT_DIR
)/$@
56 $(CHMOD
) 755 $(TEST_SCRIPT_DIR
)/$@
58 test :: config_file
$(ZEBRA_CONF_FILES
) $(SCRIPTS
)
59 KOHA_CONF
=$(TEST_CONF_FILE
) $(PROVE
) $(PROVE_FLAGS
) $(TEST_FILES
)
63 $(CP
) -a ..
/etc
/zebradb run
/etc
64 $(MKPATH
) run
/etc
/zebradb
/etc
65 $(MKPATH
) run
/var
/lib
/zebradb
/biblios
/key
66 $(MKPATH
) run
/var
/lib
/zebradb
/biblios
/register
67 $(MKPATH
) run
/var
/lib
/zebradb
/biblios
/shadow
68 $(MKPATH
) run
/var
/lib
/zebradb
/biblios
/tmp
69 $(MKPATH
) run
/var
/lib
/zebradb
/authorities
/key
70 $(MKPATH
) run
/var
/lib
/zebradb
/authorities
/register
71 $(MKPATH
) run
/var
/lib
/zebradb
/authorities
/shadow
72 $(MKPATH
) run
/var
/lib
/zebradb
/authorities
/tmp
73 $(MKPATH
) run
/var
/lock
/zebradb
/biblios
74 $(MKPATH
) run
/var
/lock
/zebradb
/authorities
75 $(MKPATH
) run
/var
/run
/zebradb
76 $(MKPATH
) run
/var
/log
/zebradb