wagon/back/dashboard_ssl.cgi

23 lines
600 B
Plaintext
Raw Normal View History

#!/bin/bash
# FILE: wgapi:back/dashboard_ssl.cgi
# DESCRIPTION: Sends SSL certs and keys to users
# ERRORS:
# 3: Bad usage
# 4: Missing config file
2022-11-06 17:27:27 -07:00
printf 'Request for dashboard_ssl.cgi received\n' >>"${LOGFILE}"
CONFIG_FILE='/etc/wgapi/config'
if ! [ -f "${CONFIG_FILE}" ]; then
printf 'ERROR! %s could not find %s!\n' "${0}" "${CONFIG_FILE}" >>"${LOGFILE}"
exit 4
fi; source "${CONFIG_FILE}"
case "${REQUEST_METHOD}" in
# Cet
'GET') "${LIB_DIR}/dashboard/ssl" "${HTTP_X_REAL_IP}" "${QUERY_STRING}";;
# Bad request
*) printf 'Invalid HTTP verb' | "${LIB_DIR}/http_res" 405;;
esac