All checks were successful
🛡️ Retrieve DNSSEC status of coresecret.dev. / 🛡️ Retrieve DNSSEC status of coresecret.dev. (push) Successful in 54s
🛡️ Shell Script Linting / 🛡️ Shell Script Linting (push) Successful in 1m3s
🔐 Generating a Private Live ISO FLV 0. / 🔐 Generating a Private Live ISO FLV 0. (push) Successful in 58m44s
🔐 Generating a Private Live ISO FLV 1. / 🔐 Generating a Private Live ISO FLV 1. (push) Successful in 56m38s
💙 Generating a PUBLIC Live ISO. / 💙 Generating a PUBLIC Live ISO. (push) Successful in 59m39s
Signed-off-by: Marc S. Weidner <msw@coresecret.dev>
85 lines
2.7 KiB
Bash
85 lines
2.7 KiB
Bash
# SPDX-Version: 3.0
|
|
# SPDX-CreationInfo: 2025-05-05; WEIDNER, Marc S.; <msw@coresecret.dev>
|
|
# 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.; <msw@coresecret.dev>
|
|
# 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
|
|
|
|
[[ $- != *i* ]] && return
|
|
|
|
### Never use errexit/pipefail in interactive shells
|
|
set +o errexit +o pipefail
|
|
|
|
trap ' "${SHELL}" /root/.ciss/clean_logout.sh ' EXIT
|
|
source /root/.ciss/alias
|
|
source /root/.ciss/f2bchk.sh
|
|
source /root/.ciss/shortcuts
|
|
source /root/.ciss/scan_libwrap
|
|
|
|
### Never use 'errexit' | 'nounset' | 'pipefail' in interactive shells.
|
|
set +o errexit +o nounset +o pipefail
|
|
|
|
### History
|
|
touch /tmp/.bash_history
|
|
chmod 0660 /tmp/.bash_history
|
|
chown root:root /tmp/.bash_history
|
|
export HISTFILE=/tmp/.bash_history
|
|
export HISTSIZE=2048
|
|
export HISTFILESIZE=2048
|
|
shopt -s histappend
|
|
|
|
### Define colors for bash prompt
|
|
export CRED='\033[1;91m'
|
|
export CGRE='\033[1;92m'
|
|
export CYEL='\033[1;93m'
|
|
export CBLU='\033[1;94m'
|
|
export CMAG='\033[1;95m'
|
|
export CCYA='\033[1;96m'
|
|
export CWHI='\033[1;97m'
|
|
export CRES='\033[0m'
|
|
export NL='\n'
|
|
|
|
### Define bash colorful prompt
|
|
export PS1="\
|
|
\[\033[1;91m\]\d\[\033[0m\]|\
|
|
\[\033[1;91m\]\u\[\033[0m\]@\
|
|
\[\033[1;95m\]\h\[\033[0m\]:\
|
|
\[\033[1;96m\]\w\[\033[0m\]/>>\
|
|
\$(if [[ \$? -eq 0 ]]; then \
|
|
echo -e \"\[\033[1;92m\]\$?\[\033[0m\]\"; \
|
|
else \
|
|
echo -e \"\[\033[1;91m\]\$?\[\033[0m\]\"; \
|
|
fi)\
|
|
\$(if [[ \$(id -u) -eq 0 ]]; then echo -e \" \[\033[1;91m\]#\[\033[0m\] \"; else echo -e \" \[\033[1;92m\]\\\$\[\033[0m\] \"; fi)"
|
|
|
|
### Overwrite Protection
|
|
set -o noclobber
|
|
alias cp="cp -iv"
|
|
alias mv='mv -iv'
|
|
alias rm='rm -iv'
|
|
|
|
### Welcome message after login
|
|
printf "\n"
|
|
printf "\e[91m🔐 Coresecret Channel Established. \e[0m\n"
|
|
printf "\e[92m✅ Welcome back\e[0m"
|
|
printf "\e[95m '%s' \e[0m" "${USER}"; printf "\e[92m! Type\e[0m"; printf "\e[95m 'celp'\e[0m"; printf "\e[92m for shortcuts. \e[0m\n"
|
|
printf "\n"
|
|
printf "\n"
|
|
|
|
### Welcome message after login.
|
|
#printf "\n"
|
|
#printf "%s🔐 Coresecret Channel Established. %s%s" "${CRED}" "${CRES}" "${NL}"
|
|
#printf "%s✅ Welcome back %s " "${CGRE}" "${CRES}"
|
|
#printf "%s'%s'%s" "${CMAG}" "${USER}" "${CRES}"
|
|
#printf "%s! Type%s " "${CGRE}" "${CRES}"
|
|
#printf "%s'celp'%s " "${CMAG}" "${CRES}"
|
|
#printf "%sfor shortcuts. %s%s" "${CGRE}" "${CRES}" "${NL}"
|
|
#printf "\n"
|
|
#printf "\n"
|
|
|
|
# vim: number et ts=2 sw=2 sts=2 ai tw=128 ft=sh
|