Page MenuHomeDevCentral
Paste P221

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

Authored by dereckson on Nov 3 2016, 01:38.
#!/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

Event Timeline

dereckson changed the title of this paste from untitled to /usr/local/bin/update-mumble-certificates.
dereckson updated the paste's language from autodetect to autodetect.
dereckson updated the paste's language from autodetect to bash.Nov 3 2016, 01:47
dereckson added a project: Mumble.