#!/bin/bash # SPDX-Version: 3.0 # SPDX-CreationInfo: 2025-06-25; WEIDNER, Marc S.; # SPDX-ExternalRef: GIT https://git.coresecret.dev/msw/CISS.debian.live.builder.git # SPDX-FileContributor: WEIDNER, Marc S.; Centurion Intelligence Consulting Agency # SPDX-FileCopyrightText: 2024-2025; WEIDNER, Marc S.; # SPDX-FileType: SOURCE # SPDX-License-Identifier: EUPL-1.2 OR LicenseRef-CCLA-1.0 # SPDX-LicenseComment: This file is part of the CISS.debian.installer.secure framework. # SPDX-PackageName: CISS.debian.live.builder # SPDX-Security-Contact: security@coresecret.eu ####################################### # Usage Wrapper CISS.debian.live.builder # Arguments: # $0: Script name ####################################### usage() { # shellcheck disable=SC2155 declare var_cols=$(tput cols 2>/dev/null || echo 80) ####################################### # Header, Footer wrapper for dynamical output. # Arguments: # $1: Text. # $2: Width of Terminal. ####################################### center() { declare var_text="$1" declare var_width="$2" declare var_padding=$(( (var_width - ${#var_text}) / 2 )) printf "%*s%s%*s\n" "${var_padding}" "" "${var_text}" "${var_padding}" "" } # shellcheck disable=SC2155 declare var_header=$(center "CLB(1) CISS.debian.live.builder CLB(1)" "${var_cols}") # shellcheck disable=SC2155 declare var_footer=$(center "V8.13.016.2025.09.28 2025-08-11 CLB(1)" "${var_cols}") { echo -e "\e[1;97m${var_header}\e[0m" echo echo -e "\e[92mCISS.debian.live.builder from https://git.coresecret.dev/msw \e[0m" echo -e "\e[92mMaster V8.13.016.2025.09.28\e[0m" echo -e "\e[92mA lightweight Shell Wrapper for building a hardened Debian Live ISO Image.\e[0m" echo echo -e "\e[97m(c) Marc S. Weidner, 2018 - 2025 \e[0m" echo -e "\e[97m(p) Centurion Press, 2024 - 2025 \e[0m" echo echo -e "\e[97m${0}