#!/bin/sh : ${desktop_access_gid:='40000'} : ${sddm_min_uid:='10000'} : ${sddm_max_uid:='19999'} : ${cups_host:='cups'} : ${ublock_whitelist:=''} : ${chrome_flags:=''} : ${digikam_db_users:=''} : ${digikam_db_host:="$mysql_host"} sddm_user=sddm cups_conf_dir=/usr/local/etc/cups if [ "${enable_idm:-}" = false ]; then desktop_access_role=operator else ldap_add "cn=${desktop_access_role},${roles_basedn}" < /dev/null 2>&1 < /dev/null || die 'failed to start sddm' # Create users for digikam db. for user in $digikam_db_users; do mysql_create_user "$digikam_db_host" "$user" gssapi mysql_create_database "$digikam_db_host" digikam "$user" done # Mount linux filesystems. add_mountpoint(){ awk -vpath="$1" 'BEGIN {rc=1} $2 == path {rc=0} END {exit rc}' /etc/fstab \ || printf '%s %s %s %s 0 0\n' "$2" "$1" "$2" "$3" >> /etc/fstab mount | awk -vpath="$1" 'BEGIN {rc=1} $3 == path {rc=0} END {exit rc}' \ || mount -v "$1" } add_mountpoint /compat/linux/dev devfs rw,late add_mountpoint /compat/linux/dev/shm tmpfs rw,late,size=1g,mode=1777 add_mountpoint /compat/linux/dev/fd fdescfs rw,late,linrdlnk add_mountpoint /compat/linux/proc linprocfs rw,late add_mountpoint /compat/linux/sys linsysfs rw,late