1
2include ../../config.unix
3
4BIN = $(DESTDIR)$(PREFIX)/bin
5CONFIG = $(DESTDIR)$(SYSCONFDIR)
6SOURCE = $(DESTDIR)$(LIBDIR)/prosody
7DATA = $(DESTDIR)$(DATADIR)
8MAN = $(DESTDIR)$(PREFIX)/man
9
10INSTALLEDSOURCE = $(LIBDIR)/prosody
11INSTALLEDCONFIG = $(SYSCONFDIR)
12INSTALLEDMODULES = $(LIBDIR)/prosody/modules
13INSTALLEDDATA = $(DATADIR)
14
15SOURCE_FILES = migrator/*.lua
16
17all: prosody-migrator.install migrator.cfg.lua.install prosody-migrator.lua $(SOURCE_FILES)
18
19install: prosody-migrator.install migrator.cfg.lua.install
20	install -d $(BIN) $(CONFIG) $(SOURCE) $(SOURCE)/migrator
21	install -d $(MAN)/man1
22	install -d $(SOURCE)/migrator
23	install -m755 ./prosody-migrator.install $(BIN)/prosody-migrator
24	install -m644 $(SOURCE_FILES) $(SOURCE)/migrator
25	install -m644 migrator.cfg.lua.install $(CONFIG)/migrator.cfg.lua.sample
26
27clean:
28	rm -f prosody-migrator.install
29	rm -f migrator.cfg.lua.install
30
31prosody-migrator.install: prosody-migrator.lua
32	sed "1s/ lua$$/ $(RUNWITH)/; \
33		s|^CFG_SOURCEDIR=.*;$$|CFG_SOURCEDIR='$(INSTALLEDSOURCE)';|; \
34		s|^CFG_CONFIGDIR=.*;$$|CFG_CONFIGDIR='$(INSTALLEDCONFIG)';|;" \
35			< prosody-migrator.lua > prosody-migrator.install
36
37migrator.cfg.lua.install: migrator.cfg.lua
38	sed "s|^local data_path = .*;$$|local data_path = '$(INSTALLEDDATA)';|;" \
39		< migrator.cfg.lua > migrator.cfg.lua.install
40