aports/testing/gmcapsule/gmcapsule.pre-install
2024-12-30 22:34:29 +00:00

16 lines
584 B
Bash

#!/bin/sh
addgroup -S gmcapsule 2>/dev/null
adduser -S -D -h /var/lib/gmcapsule -s /sbin/nologin -G gmcapsule -g gmcapsule gmcapsule 2>/dev/null
mkdir -p /var/lib/gmcapsule/static
mkdir -p /var/lib/gmcapsule/cgi
mkdir -p /var/lib/gmcapsule/certs
[ -f /var/lib/gmcapsule/certs/cert.pem ] || openssl req -quiet -x509 -newkey rsa:4096 \
-keyout /var/lib/gmcapsule/certs/key.pem \
-out /var/lib/gmcapsule/certs/cert.pem \
-sha256 -days 3650 -nodes \
-subj "/CN=localhost"
chown gmcapsule:gmcapsule /var/lib/gmcapsule/certs/key.pem
chmod 600 /var/lib/gmcapsule/certs/key.pem
exit 0