Page MenuHomeDevCentral

/usr/local/bin/update-mumble-certificates

Authored By
dereckson
Nov 3 2016, 01:38
Size
1 KB
Referenced Files
None
Subscribers
None

/usr/local/bin/update-mumble-certificates

#!/bin/sh
# -------------------------------------------------------------
# Deploy Mumble certificate on Murmur
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# Project: Nasqueron
# Created: 2016-11-03
# License: Trivial work, not eligible to copyright
# -------------------------------------------------------------
if [ -z "$JAIL_HOSTNAME" ]; then
JAIL_HOSTNAME=mumble.nasqueron.org
fi
if [ -z "$CERT_DIR" ]; then
CERT_DIR=/usr/local/etc/letsencrypt/live/$JAIL_HOSTNAME
fi
if [ -z "$JAIL_DIR" ]; then
JAIL_DIR=/usr/local/jails/$JAIL_HOSTNAME
fi
if [ -z "$JAIL_ID" ]; then
JAIL_ID=`jls | grep $JAIL_HOSTNAME | awk '{print $1}'`
fi
cp $CERT_DIR/fullchain.pem $JAIL_DIR/usr/local/etc/ssl/nasqueron.org/mumble.crt
cp $CERT_DIR/privkey.pem $JAIL_DIR/usr/local/etc/ssl/nasqueron.org/mumble.key
# murmur has uid 338
chown 338:0 $JAIL_DIR/usr/local/etc/ssl/nasqueron.org/mumble.key
chmod 400 $JAIL_DIR/usr/local/etc/ssl/nasqueron.org/mumble.key
jexec $JAIL_ID service murmur restart

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
59078
Default Alt Text
/usr/local/bin/update-mumble-certificates (1 KB)

Event Timeline