| 12345678910111213141516171819202122232425262728293031 |
- #!/bin/bash
- set -o errexit
- set -o nounset
- set -o pipefail
- show_usage() {
- echo "Usage: $0 [path_to_index.txt]"
- exit 1
- }
- # Argument handling
- [[ $# -lt 1 ]] && show_usage
- index_txt="${1}"
- ORIGINAL_USER="$SUDO_USER"
- if [ -z "${ORIGINAL_USER}" ]; then
- ORIGINAL_USER='www-data'
- fi
- [ -e "${index_txt}" ] && cat "${index_txt}" || exit 1
- PKI_DIR=$(dirname "${index_txt}") # /etc/openvpn/server/server/rsa/pki
- RSA_DIR=$(dirname "${PKI_DIR}") # /etc/openvpn/server/server/rsa
- chown nobody:${ORIGINAL_USER} -R "$RSA_DIR/pki/issued/"
- chmod 750 "${RSA_DIR}/pki/issued/"
- chmod 640 "${RSA_DIR}"/pki/issued/*.crt
- exit 0
|