summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile16
1 files changed, 9 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 10bfe74..242da16 100644
--- a/Makefile
+++ b/Makefile
@@ -65,7 +65,7 @@ CFLAGS+= $(DEFINES) -Wall -O2 -D_REENTRANT -fPIC -Isrc/include -I/usr/include/op
SRCS := $(MODS:%=%.c)
HDRS := astmanproxy.h
-all: astmanproxy
+all: astmanproxy cert
astmanproxy: $(OBJS) $(SOBJS)
$(CC) $(CFLAGS) -o $@ $(ASTLINK) $(OBJS) $(LIBS)
@@ -83,15 +83,17 @@ cert:
umask 77 ; \
PEM1=`/bin/mktemp /tmp/openssl.XXXXXX` ; \
PEM2=`/bin/mktemp /tmp/openssl.XXXXXX` ; \
- sudo cp ./ssl.conf /etc/asterisk/ssl.conf; \
- /usr/bin/openssl req $(UTF8) -newkey rsa:1024 -keyout $$PEM1 -nodes -x509 -days 365 -out $$PEM2 -set_serial $(SERIAL) -config /etc/asterisk/ssl.conf ; \
+ if [ ! -f /etc/asterisk/ssl.conf ]; then \
+ install ./configs/ssl.conf /etc/asterisk/ssl.conf; \
+ fi; \
+ /usr/bin/openssl req $(UTF8) -newkey rsa:1024 -keyout $$PEM1 -nodes -x509 -days 365 -out $$PEM2 -set_serial $(SERIAL) -config /etc/asterisk/ssl.conf ; \
cat $$PEM1 > $@ ; \
echo "" >> $@ ; \
cat $$PEM2 >> $@ ; \
cat $@ > proxy-server.pem ;\
- sudo mkdir -p /var/lib/asterisk/certs; \
- sudo mv $@ /var/lib/asterisk/certs/proxy-server.pem; \
- $(RM) $$PEM1 $$PEM2 $@; \
+ mkdir -p /var/lib/asterisk/certs; \
+ mv $@ /var/lib/asterisk/certs/proxy-server.pem; \
+ rm $$PEM1 $$PEM2 $@; \
fi
install: uninstall all
@@ -121,7 +123,7 @@ dist: clean
/usr/bin/ssh www.popvox.com "ln -sf $(DISTDIR)/astmanproxy-${VERSION}-*.tgz $(DISTDIR)/astmanproxy-latest.tgz"
clean:
- rm -f *.o *.so core *~ astmanproxy;
+ rm -f *.o *.so core *~ astmanproxy proxy-server.pem;
print:
more Makefile $(HDRS) $(SRCS) | enscript -Ec -2r -j; exit 0