fix: make 20_storage.sh self-contained like every other module

It called log_info/log_warn/error_exit/list_install_disks without
sourcing anything - leftover from before modules were run as
standalone subprocesses via run_module() rather than sourced into
installer.sh. Never noticed because the pipeline never reached this
module in a live run until now. Behavior unchanged: still just lists
disks and warns that partitioning is disabled (Phase 1).
This commit is contained in:
Thomas Stallinger 2026-07-20 14:51:28 +02:00
parent 6a48a7c929
commit dd7147aee0

View File

@ -1,14 +1,37 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -Eeuo pipefail
log_info "Datenträger werden erkannt..." SCRIPT_NAME="$(basename "${BASH_SOURCE[0]}")"
readonly SCRIPT_NAME
DISKS="$(list_install_disks || true)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
readonly SCRIPT_DIR
if [[ -z "$DISKS" ]]; then # shellcheck source=../lib/checks.sh
error_exit "Keine geeigneten Datenträger erkannt." source "${SCRIPT_DIR}/../lib/checks.sh"
fi
echo "$DISKS" log() {
printf '[%s] %s\n' "${SCRIPT_NAME}" "$*"
}
log_warn "Phase 1: Datenträger werden nur angezeigt, nicht verändert." fatal() {
log_warn "Partitionierung ist noch deaktiviert." printf '[%s] FEHLER: %s\n' "${SCRIPT_NAME}" "$*" >&2
exit 1
}
main() {
log "Datenträger werden erkannt..."
local disks
disks="$(list_install_disks || true)"
[[ -n "${disks}" ]] ||
fatal "Keine geeigneten Datenträger erkannt."
printf '%s\n' "${disks}"
log "Phase 1: Datenträger werden nur angezeigt, nicht verändert."
log "Partitionierung ist noch deaktiviert."
}
main "$@"