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