all: mlton
COMMON_DEPS := configDefault/config.sig configDefault/configDefault.sml \
- openssl/openssl_sml.so
+ openssl/openssl_sml.so config.sml
+
+config.sml:
+ echo -e 'structure Config :> CONFIG = struct\nopen ConfigDefault\nend' > $@
.PHONY: all mlton smlnj install
$(MLTON) -output bin/vmail src/vmail.mlb
bin/setsa: $(COMMON_MLTON_DEPS) src/setsa.mlb
- $(MLTON) -output bin/setsa -ldl src/setsa.mlb
+ $(MLTON) -output bin/setsa src/setsa.mlb
bin/smtplog: $(COMMON_MLTON_DEPS) src/smtplog.mlb
$(MLTON) -output bin/smtplog src/smtplog.mlb
cp src/plugins/domtool-postgres /usr/local/sbin/
cp src/plugins/domtool-mysql /usr/local/sbin/
-.PHONY: grab_lib
+.PHONY: grab_lib install_server install_slave
grab_lib:
- rsync --delete /afs/hcoop.net/common/etc/domtool/lib/* lib/
+ rsync -r --delete /afs/hcoop.net/common/etc/domtool/lib/* lib/
+
+install_server:
+ sudo /etc/init.d/domtool-server stop
+ sudo make install
+ sudo /etc/init.d/domtool-server start
+
+install_slave:
+ sudo /etc/init.d/domtool-slave stop
+ sudo make install
+ sudo /etc/init.d/domtool-slave start