Index: Makefile =================================================================== --- Makefile (revision 204) +++ Makefile (working copy) @@ -13,6 +13,9 @@ .EXPORT_ALL_VARIABLES: +#Overwite config files on "make samples" +OVERWRITE=y + MODS=format_mp3/format_mp3.so app_saycountpl.so CFLAGS+=-fPIC @@ -23,7 +26,9 @@ INSTALL_PREFIX= ASTLIBDIR=$(INSTALL_PREFIX)/usr/lib/asterisk MODULES_DIR=$(ASTLIBDIR)/modules +ASTETCDIR=$(INSTALL_PREFIX)/etc/asterisk + # # MySQL stuff... Autoconf anyone?? # @@ -51,6 +56,14 @@ endif all: depend $(MODS) + + @echo " +---- Asterisk-Addons Build Complete ----+" + @echo " + +" + @echo " + Addons has successfully been built . +" + @echo " + If you would like to install it : +" + @echo " + +" + @echo " + $(MAKE) install +" + @echo " +---------------------------------------------+" format_mp3/format_mp3.so: $(MAKE) -C format_mp3 all @@ -58,6 +71,17 @@ install: all for x in $(MODS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done + @echo " +---- Asterisk-Addons Installation Complete ----+" + @echo " + +" + @echo " + Addons has successfully been installed. +" + @echo " + If you would like to install the sample +" + @echo " + configuration files (overwriting any +" + @echo " + existing config files), run: +" + @echo " + +" + @echo " + $(MAKE) samples +" + @echo " +-----------------------------------------------+" + + clean: rm -f *.so *.o .depend $(MAKE) -C format_mp3 clean @@ -83,6 +107,24 @@ .depend: ./mkdep $(CFLAGS) `ls *.c` +samples: + mkdir -p $(DESTDIR)$(ASTETCDIR) + for x in configs/*.sample; do \ + if [ -f $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` ]; then \ + if [ "$(OVERWRITE)" = "y" ]; then \ + if cmp -s $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` $$x ; then \ + echo "Config file $$x is unchanged"; \ + continue; \ + fi ; \ + mv -f $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample`.old ; \ + else \ + echo "Skipping config file $$x"; \ + continue; \ + fi ;\ + fi ; \ + $(INSTALL) -m 644 $$x $(DESTDIR)$(ASTETCDIR)/`basename $$x .sample` ;\ + done + update: @if [ -d .svn ]; then \ echo "Updating from Subversion..." ; \