From 4abb355c272dc96f487bbf9084c446a0b409f76e Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Tue, 19 Aug 2025 20:03:06 +0200 Subject: [PATCH] Fix. --- trixie/scripts/lib/core_setup.sh | 47 +++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) mode change 120000 => 100644 trixie/scripts/lib/core_setup.sh diff --git a/trixie/scripts/lib/core_setup.sh b/trixie/scripts/lib/core_setup.sh deleted file mode 120000 index da497f2..0000000 --- a/trixie/scripts/lib/core_setup.sh +++ /dev/null @@ -1 +0,0 @@ -../../../bookworm/scripts/lib/core_setup.sh \ No newline at end of file diff --git a/trixie/scripts/lib/core_setup.sh b/trixie/scripts/lib/core_setup.sh new file mode 100644 index 0000000..892a80c --- /dev/null +++ b/trixie/scripts/lib/core_setup.sh @@ -0,0 +1,46 @@ +. lib/apt_digested.sh +. lib/constants_etc.sh # PATH_ETC +. lib/constants_user.sh # USERNAME +. lib/copy_dirtrees_of_tags.sh +. lib/prefixed_msg.sh + +core_setup() { +prefixed_msg_init 'core_setup' +prefixed_msg 'starting (performing standard installation setup steps)' + +_HOSTNAME="$1" +_FQDN="$2" +_EXTERNAL_IP="$3" +_INSTALL_TAGS="$4" + +./minimize_installation.sh ${_INSTALL_TAGS} + +prefixed_msg 'And now: dist-upgrade …' +apt_digested '-q -q dist-upgrade' + +prefixed_msg "Setting up user: ${USERNAME}" +adduser --quiet --disabled-password --gecos "" "${USERNAME}" +usermod -a -G sudo "${USERNAME}" + +prefixed_msg 'Copying over files, directories …' +copy_dirtrees_of_tags ${_INSTALL_TAGS} + +prefixed_msg 'Setting hostname …' +hostnamectl hostname "${_HOSTNAME}" + +prefixed_msg "Adapting ${_PATH_HOSTS} …" +_PATH_HOSTS="${PATH_ETC}/hosts" +if [ -z "${_FQDN}" ]; then + sed -i 's/REPLACE_WITH_FQDN/REPLACE_WITH_HOSTNAME.local REPLACE_WITH_HOSTNAME.localdomain/g' "${_PATH_HOSTS}" +else + sed -i 's/REPLACE_WITH_FQDN/'"${_FQDN}"'/g' "${_PATH_HOSTS}" + sed -i "s/#REPLACE_WITH_EXTERNAL_IP/${_EXTERNAL_IP}/g" "${_PATH_HOSTS}" +fi +sed -i 's/REPLACE_WITH_HOSTNAME/'"${_HOSTNAME}"'/g' "${_PATH_HOSTS}" + +prefixed_msg 'Syncing clock …' +ntpdate-debian -s + +prefixed_msg 'finished' +prefixed_msg_exit +} -- 2.30.2