asterisk/contrib/scripts/get_swagger_ui.sh
David M. Lee 14dc5776d2 This is just a quick script for dumping swagger-ui into static-http,
so that it can be served by the Asterisk web server.

I had to change the Makefile in order to recursively install content
from the static-http directory, hence the code review instead of just
putting it in.

Review: https://reviewboard.asterisk.org/r/2924/
........

Merged revisions 401261 from http://svn.asterisk.org/svn/asterisk/branches/12


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@401263 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2013-10-18 21:51:01 +00:00

37 lines
808 B
Bash
Executable file

#!/bin/sh
#
# Downloads Swagger-UI to put in static-http.
#
# Swagger-UI is a Swagger compliant HTML+JavaScript web app, which can be used
# to browse ARI (Asterisk REST Interface).
#
PROGNAME=$(basename $0)
: ${GIT:=git}
: ${REPO:=https://github.com/leedm777/swagger-ui.git}
: ${BRANCH:=asterisk}
if ! test -d static-http; then
echo "${PROGNAME}: Must run from Asterisk source directory" >&2
exit 1
fi
set -ex
CLONE_DIR=$(mktemp -d /tmp/swagger-ui.XXXXXX) || exit 1
trap "rm -rf ${CLONE_DIR}" EXIT
${GIT} clone -q -b ${BRANCH} ${REPO} ${CLONE_DIR}
rm -rf static-http/swagger-ui
cp -a ${CLONE_DIR}/dist static-http/swagger-ui
cat <<EOF
Swagger-UI downloaded. Install using 'make install'.
To use, enable ARI (ari.conf), the HTTP server (http.conf) and static
content (also http.conf).
EOF