Index: Makefile =================================================================== --- Makefile (révision 44464) +++ Makefile (copie de travail) @@ -117,6 +117,7 @@ # when starting Asterisk ASTCONFPATH=$(ASTETCDIR)/asterisk.conf MODULES_DIR=$(ASTLIBDIR)/modules +ASTROLLBACKDIR=$(ASTLIBDIR)/oldbin AGI_DIR=$(ASTDATADIR)/agi-bin # If you use Apache, you may determine by a grep 'DocumentRoot' of your httpd.conf file @@ -396,6 +397,24 @@ NEWHEADERS=$(notdir $(wildcard include/asterisk/*.h)) OLDHEADERS=$(filter-out $(NEWHEADERS),$(notdir $(wildcard $(DESTDIR)$(ASTHEADERDIR)/*.h))) +rollback: + mkdir -p $(DESTDIR)$(ASTROLLBACKDIR)/bin + mkdir -p $(DESTDIR)$(ASTROLLBACKDIR)/modules + if [ -f $(DESTDIR)$(ASTSBINDIR)/asterisk ]; then \ + echo "BACKUP: " $(DESTDIR)$(ASTSBINDIR)/asterisk $(DESTDIR)$(ASTROLLBACKDIR)/bin/ ; \ + cp -f $(DESTDIR)$(ASTSBINDIR)/asterisk $(DESTDIR)$(ASTROLLBACKDIR)/bin/; \ + fi ; \ + if [ -d $(DESTDIR)$(MODULES_DIR) ]; then \ + echo "BACKUP: " $(DESTDIR)$(MODULES_DIR)/* $(DESTDIR)$(ASTROLLBACKDIR)/modules/; \ + cp -f $(DESTDIR)$(MODULES_DIR)/* $(DESTDIR)$(ASTROLLBACKDIR)/modules/; \ + fi ; \ + +rollback-install: + if [ -f $(DESTDIR)$(ASTROLLBACKDIR)/bin/asterisk ]; then $(INSTALL) -m 755 $(DESTDIR)$(ASTROLLBACKDIR)/bin/asterisk $(DESTDIR)$(ASTSBINDIR)/; fi + if [ -d $(DESTDIR)$(ASTROLLBACKDIR)/modules/ ]; then \ + cp -f $(DESTDIR)$(ASTROLLBACKDIR)/modules/* $(DESTDIR)$(MODULES_DIR)/; \ + fi ; \ + bininstall: _all mkdir -p $(DESTDIR)$(MODULES_DIR) mkdir -p $(DESTDIR)$(ASTSBINDIR)