AGIDIR=/var/lib/asterisk/agi-bin ASTCC=/var/lib/astcc CONFDIR=/etc/asterisk EXTENSIONS=$(CONFDIR)/extensions.conf HTTPDIR=$(shell if [ -d /var/www ]; then echo "/var/www"; else echo "/home/httpd"; fi) SOUNDSDIR=/usr/share/asterisk/sounds USER=apache all: install: all mkdir -p $(DESTDIR)$(HTTPDIR) mkdir -p $(DESTDIR)$(HTTPDIR)/html/_astcc mkdir -p $(DESTDIR)$(HTTPDIR)/cgi-bin/astcc-admin chmod 755 ./astcc.agi chmod 755 ./astcc-admin.cgi echo | ./astcc.agi >/dev/null ./astcc-admin.cgi >/dev/null install -m 755 -o $(USER) -g root astcc-admin.cgi $(DESTDIR)$(HTTPDIR)/cgi-bin/astcc-admin/astcc-admin.cgi install -m 644 -o $(USER) -g root astcc.png $(DESTDIR)$(HTTPDIR)/html/_astcc/astcc.png mkdir -p $(DESTDIR)$(AGIDIR) install -m 755 -o root -g root astcc.agi $(DESTDIR)$(AGIDIR)/astcc.agi mkdir -p $(DESTDIR)$(CONFDIR) touch $(DESTDIR)$(EXTENSIONS) if ! grep -q "#include $(ASTCC)/astcc-exten.conf" $(DESTDIR)$(EXTENSIONS); then \ echo ";" >> $(DESTDIR)$(EXTENSIONS); \ echo "; Include entries for Asterisk Calling Card" >> $(DESTDIR)$(EXTENSIONS); \ echo ";" >>$(DESTDIR)$(EXTENSIONS); \ echo '#include $(ASTCC)/astcc-exten.conf' >> $(DESTDIR)$(EXTENSIONS); \ fi mkdir -p $(DESTDIR)$(ASTCC) touch $(DESTDIR)$(ASTCC)/astcc-exten.conf chown $(USER) $(DESTDIR)$(ASTCC)/astcc-exten.conf touch $(DESTDIR)$(ASTCC)/astcc-config.conf chown $(USER) $(DESTDIR)$(ASTCC)/astcc-config.conf touch $(DESTDIR)$(ASTCC)/users-astcc-config.conf chown $(USER) $(DESTDIR)$(ASTCC)/users-astcc-config.conf mkdir -p $(DESTDIR)$(SOUNDSDIR) for x in sounds/*.gsm; do \ install -m 644 $$x $(DESTDIR)$(SOUNDSDIR); \ done @echo "/*" @echo "* Please point your browser to:" @echo "*" @echo "* http://`hostname`/cgi-bin/astcc-admin/astcc-admin.cgi" @echo "*" @echo "* to get started..." @echo "*/"