File configure-nonroot.sh of Package mariadb

#!/usr/bin/bash

set -eux

NONROOT_UID=10060
NONROOT_GID=10060
DATADIR="/var/lib/mysql/data"
RUNDIR="/run/mysql"
LOGDIR="/var/log/mysql"
USER="mysql-suse"

mkdir -p "${DATADIR}"
mkdir -p "${RUNDIR}"

groupadd -r -g ${NONROOT_GID} ${USER}
useradd -r -g ${NONROOT_GID} \
        -u ${NONROOT_UID} \
        -d ${DATADIR} \
        -s /sbin/nologin \
        ${USER}
    
mkdir -p /certs
chgrp -R "${NONROOT_GID}" /certs
chmod 2775 /certs

chgrp -R "${NONROOT_GID}" /etc/my.cnf.d
chmod 2775 /etc/my.cnf.d

chown "${NONROOT_UID}":"${NONROOT_GID}" "${DATADIR}"
chmod -R g+w "${DATADIR}"

chown "${NONROOT_UID}":"${NONROOT_GID}" "${RUNDIR}"
chmod -R g+w "${RUNDIR}"

chown "${NONROOT_UID}":"${NONROOT_GID}" "${LOGDIR}"
chmod -R g+w "${LOGDIR}"
openSUSE Build Service is sponsored by