summaryrefslogtreecommitdiffstats
path: root/modules.d/dnbd3-rootfs/hooks
diff options
context:
space:
mode:
authorSimon Rettberg2024-02-09 16:34:05 +0100
committerSimon Rettberg2024-02-09 16:34:05 +0100
commitf4429e978c8a828b6beaf1f01cf395d22e1ea799 (patch)
tree8f9591831a528e784d86390aeb74fb55125dfb27 /modules.d/dnbd3-rootfs/hooks
parentExtend service file template for scripts (diff)
downloadsystemd-init-f4429e978c8a828b6beaf1f01cf395d22e1ea799.tar.gz
systemd-init-f4429e978c8a828b6beaf1f01cf395d22e1ea799.tar.xz
systemd-init-f4429e978c8a828b6beaf1f01cf395d22e1ea799.zip
Use slx_service helper to create service files
Diffstat (limited to 'modules.d/dnbd3-rootfs/hooks')
-rwxr-xr-xmodules.d/dnbd3-rootfs/hooks/s3-copy-openslx-config.sh43
1 files changed, 0 insertions, 43 deletions
diff --git a/modules.d/dnbd3-rootfs/hooks/s3-copy-openslx-config.sh b/modules.d/dnbd3-rootfs/hooks/s3-copy-openslx-config.sh
deleted file mode 100755
index bedceb85..00000000
--- a/modules.d/dnbd3-rootfs/hooks/s3-copy-openslx-config.sh
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/usr/bin/env bash
-# -*- coding: utf-8 -*-
-type emergency_shell >/dev/null 2>&1 || source /lib/dracut-lib.sh
-
-source "/etc/openslx"
-
-# Merge search domain from server and from dhcp
-(
- search="$SLX_NET_SEARCH"
- source /run/openslx/network.conf
- search="$SLX_NET_SEARCH $search" # DHCP > config vars
- declare -a uniq
- declare -A dups # Don't use keys for output later as order is undefined
- for i in $search; do
- [ -n "${dups["$i"]}" ] && continue
- dups["$i"]=1
- uniq+=( "$i" )
- done
- sed -i 's/^SLX_NET_SEARCH=/# &/' "/etc/openslx" "/run/openslx/network.conf"
- echo "SLX_NET_SEARCH='${uniq[*]}'" >> "/run/openslx/network.conf"
- if grep -q '^search' "/etc/resolv.conf"; then
- sed -i "s/^search.*$/search ${uniq[*]}/" "/etc/resolv.conf"
- else
- echo "search ${uniq[*]}" "/etc/resolv.conf"
- fi
-)
-
-
-mkdir --parents "${NEWROOT}/opt/openslx"
-{
- cat "/etc/openslx"
- echo "## Generated by '$0' in stage3"
- cat "/run/openslx/network.conf"
-} > "${NEWROOT}/opt/openslx/config"
-ln -nfs "${NEWROOT}/opt/openslx/config" "/etc/openslx"
-
-# Set root/demo password for stage4, if set
-if [ -n "${SLX_ROOT_PASS}" ]; then
- sed -i "s#^root:[^:]*:#root:$SLX_ROOT_PASS:#" "$NEWROOT/etc/shadow"
-fi
-if [ -n "${SLX_DEMO_PASS}" ] && grep -q '^demo:' "$NEWROOT/etc/shadow"; then
- sed -i "s#^demo:[^:]*:#demo:$SLX_DEMO_PASS:#" "$NEWROOT/etc/shadow"
-fi