forked from obel1x/fedora-OEMDRV
62 lines
2.1 KiB
Plaintext
62 lines
2.1 KiB
Plaintext
# Include for System Settings
|
|
# SPDX-FileCopyrightText: Daniel Pätzold
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
#
|
|
TLDOMAIN=obel1x.de
|
|
DOMAIN=clients.${TLDOMAIN}
|
|
SERVERFQDN_IPA=ipa.${TLDOMAIN} # Needs to be the IPA- Server
|
|
SERVERFQDN_NC=nextcloud.${TLDOMAIN}
|
|
SYSCONFIGPATH="/sys_config"
|
|
INSTALLDOCS="https://dokuwiki.obel1x.de/content:serverbasics"
|
|
|
|
# Method to determine Unique Hostname / FQDN of the Client. May be replaced by your needs
|
|
if [ "$EUID" -eq 0 ]; then
|
|
HOSTNM="pc-$( dmidecode -t system | grep -i 'UUID' | sed 's/UUID: //' | tr '[:upper:]' '[:lower:]' | sed 's/[^0-9a-z]*//g' | xargs|tail -c 13)"
|
|
else
|
|
HOSTNM=$( hostname -s )
|
|
fi
|
|
FQDN=${HOSTNM}.${DOMAIN}
|
|
|
|
#Secure File Encryption
|
|
#Needs a running KRA- Service on FreeIPA
|
|
# Set to "true" to use Encryption via IPAVAULT - OTHERWISE YOUR FILES WILL NOT BE ENCRYPTED
|
|
IPAVAULTUSE="false"
|
|
# Vaultname - can be any Name
|
|
IPAVAULTNAME="CLIENT_FILEENCRYPTION_"${HOSTNM}
|
|
|
|
#This if the Path, that will be encryptet at system logon
|
|
DECRYPTEDDATADIR="${HOME}/data" # Decrypted Dir to work for the User
|
|
ENCRYPTEDDATADIR="${HOME}/.data" # Contains the encrypted Data
|
|
|
|
#Important Files
|
|
DAVTOKENFILENAME="${DECRYPTEDDATADIR}/WEBDAVTOKEN"
|
|
|
|
#Additional Client-Software- Repository-Folder (Shared Folder / Systemwide)
|
|
CLIENT_SOFTWARE_DST="/opt/client_software" # Optional. If you don't have a Folder that should always be synced, leave this empty
|
|
CLIENT_SOFTWARE_SRC="/Shared/sw_geteilt/client_software"
|
|
|
|
#Firefox Profiles
|
|
PROFILE_FIREFOX_SRC="mozilla_profiles/firefox"
|
|
PROFILE_FIREFOX_DST="${DECRYPTEDDATADIR}/firefox"
|
|
|
|
#Thunderbird Profiles
|
|
PROFILE_TB_SRC="mozilla_profiles/thunderbird"
|
|
PROFILE_TB_DST="${DECRYPTEDDATADIR}/thunderbird"
|
|
|
|
#First run Service Name
|
|
FIRSTRUN_SERVICENAME="setup-system.service"
|
|
FIRSTRUN_SCRIPTPATH="/usr/lib/systemd/system"
|
|
|
|
#Basic commons not needing change
|
|
CDATEC8=$(date '+%Y%m%d') # Date 8 Characters long: YYYYMMDD
|
|
CTIMEC6=$(date '+%H%M%S') # Time 6 Chars: HHMMSS
|
|
|
|
#Basic runtime-Vars
|
|
EXECDIR=$(pwd)
|
|
SCRIPTPATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
|
|
if [ ${SCRIPTPATH::2} == "//" ]; then
|
|
SCRIPTPATH=${SCRIPTPATH:1}
|
|
fi
|
|
SCRIPTNAME=$(basename "$0")
|
|
TEMPDIR="${HOME}/temp/system_setup"
|