diff -uNr Makefile Makefile --- Makefile.ori 2010-06-16 00:36:36.000000000 +0200 +++ Makefile 2010-08-23 10:47:01.000000000 +0200 @@ -23,6 +23,7 @@ RES=$(shell if [ -f /usr/include/asterisk/channel.h ]; then echo "$(NAME).so"; fi) +ETC_DIR=/etc/asterisk/ MODULES_DIR=/usr/lib/asterisk/modules $(NAME).so : $(NAME).o @@ -34,12 +35,12 @@ rm -f $(NAME).o $(NAME).so install: all - if ! [ -f /etc/asterisk/$(CONF) ]; then \ - install -m 644 $(CONF).sample /etc/asterisk/$(CONF) ; \ - fi - if [ -f $(NAME).so ]; then \ - install -m 755 $(NAME).so $(MODULES_DIR) ; \ - fi + install -m 750 -d $(DESTDIR)$(MODULES_DIR) + install -m 750 -o asterisk -g asterisk $(NAME).so $(DESTDIR)$(MODULES_DIR) ; \ + +samples: + install -m 750 -d $(DESTDIR)$(ETC_DIR) + install -m 640 -o asterisk -g asterisk $(CONF).sample $(DESTDIR)$(ETC_DIR)$(CONF) ; \ reload: install asterisk -rx "module unload ${RES}"