diff options
| author | Simon Rettberg | 2024-02-09 16:34:05 +0100 |
|---|---|---|
| committer | Simon Rettberg | 2024-02-09 16:34:05 +0100 |
| commit | f4429e978c8a828b6beaf1f01cf395d22e1ea799 (patch) | |
| tree | 8f9591831a528e784d86390aeb74fb55125dfb27 /modules.d/dnbd3-rootfs/hooks | |
| parent | Extend service file template for scripts (diff) | |
| download | systemd-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-x | modules.d/dnbd3-rootfs/hooks/s3-copy-openslx-config.sh | 43 |
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 |
