V8.00.000.2025.06.17
Signed-off-by: Marc S. Weidner <msw@coresecret.dev>
This commit is contained in:
@@ -13,12 +13,10 @@
|
||||
### Contributions so far see ./docs/CREDITS.md
|
||||
|
||||
# TODO: Implement Clang Build Chain and Secure Boot PK CISS.ROOT.CA Signing Workflow
|
||||
# TODO: Copy Grub Boot Loader to default path via manuel cp. Refactor 4230_update_grub.sh
|
||||
# TODO: Update preseed.yaml for pgp signing key OR implementation of presigned unlock-wrapper.sh
|
||||
# TODO: Implement Console Login Deactivation and 2fa as advertised in preseed.yaml Refactor 4500_installation_accounts.sh
|
||||
# TODO: Check Packages for installation. Refactor preseed.yaml, 4130_installation_toolset.sh, 4700_setup_packages.sh
|
||||
# TODO: What do we need for CISS environment?
|
||||
# TODO: Any changes to the NTPSec Servers?
|
||||
# TODO: Hardening Scripts Integration
|
||||
# TODO: SSH 2fa integration
|
||||
# TODO: Recovery Partition Integration
|
||||
@@ -28,6 +26,8 @@
|
||||
# TODO: Integrate CISS.debian.installer calling arguments and preseed.yaml into CISS.debian.live.builder build chain?
|
||||
# TODO: Reboot function for Autoinstall
|
||||
# TODO: 0105_arg_nuke_converter.sh - implement HashRounds as argument
|
||||
# TODO: Implement loop_pass() for other passwords 0105_arg_nuke_converter.sh
|
||||
# TODO: Implement / Integrate IP, Port validation CDI_1200
|
||||
|
||||
### WHY BASH?
|
||||
# Ease of installation. No compiling or installing gems, CPAN modules, pip packages, etc. Simple to use and read. Clear syntax
|
||||
@@ -143,11 +143,10 @@ fi
|
||||
color_echo "${GRE}" "CISS.DEBIAN.INSTALLER PREPARATION: PREPARING DIRECTORIES AND FILES ..."
|
||||
gen_dir_files
|
||||
|
||||
# TODO: Reactivate
|
||||
### CHECKING REQUIRED PACKAGES.
|
||||
#color_echo "${GRE}" "CISS.DEBIAN.INSTALLER PREPARATION: 0030_check_pkgs.sh ..."
|
||||
#check_pkgs
|
||||
color_echo "${GRE}" "CISS.DEBIAN.INSTALLER PREPARATION: CHECKING REQUIRED PACKAGES ..."
|
||||
check_pkgs
|
||||
color_echo "${GRE}" "CISS.DEBIAN.INSTALLER PREPARATION: CHECKING GIT VARIABLES ..."
|
||||
check_git
|
||||
|
||||
### ADVISORY LOCK.
|
||||
@@ -177,10 +176,10 @@ trap 'trap_err "$?" "${BASH_SOURCE[0]}" "${LINENO}" "${FUNCNAME[0]:-main}" "${B
|
||||
trap 'trap_int' INT TERM
|
||||
|
||||
### INTERACTIVE MODE NOTES AND KERNEL SELECTION.
|
||||
# TODO: Update /lib/cdi_0110_interactive/0115_check_provider.sh & sourcing
|
||||
check_kernel
|
||||
#if ! "${VAR_AUTO_INSTALL}"; then check_provider; fi
|
||||
#if ! "${VAR_AUTO_INSTALL}"; then check_kernel; fi
|
||||
dialog_kernel
|
||||
dialog_notes
|
||||
#if ! "${VAR_AUTO_INSTALL}"; then dialog_kernel; fi
|
||||
#if ! "${VAR_AUTO_INSTALL}"; then dialog_notes; fi
|
||||
|
||||
### Dialog Output for Initialization START.
|
||||
color_echo "${GRE}" "CISS.DEBIAN.INSTALLER PREPARATION: CHECK DIALOG WRAPPER ..."
|
||||
@@ -200,12 +199,10 @@ arg_parser "$@"
|
||||
echo "MAIN PROGRAM SEQUENCE: 0103_arg_priority_check.sh ..."
|
||||
arg_priority_check
|
||||
|
||||
# TODO: Implement loop_pass() for other passwords.
|
||||
### HASHING PASSWORDS.
|
||||
echo "MAIN PROGRAM SEQUENCE: 0105_arg_nuke_converter.sh ..."
|
||||
nuke_passphrase
|
||||
|
||||
# TODO: Implement / Integrate IP, Port validation
|
||||
### CDI_1200
|
||||
|
||||
### CDI_1250
|
||||
@@ -273,10 +270,10 @@ echo "MAIN PROGRAM SEQUENCE: 4210_generate_crypttab.sh ..."
|
||||
generate_crypttab
|
||||
echo "MAIN PROGRAM SEQUENCE: 4220_installation_cryptsetup.sh ..."
|
||||
installation_cryptsetup
|
||||
echo "MAIN PROGRAM SEQUENCE: 4230_update_grub.sh ..."
|
||||
update_grub # TODO: Checks ongoing
|
||||
echo "MAIN PROGRAM SEQUENCE: 4230_installation_grub.sh ..."
|
||||
installation_grub
|
||||
echo "MAIN PROGRAM SEQUENCE: 4240_update_grub_password.sh ..."
|
||||
update_grub_password
|
||||
update_grub_password # TODO: Checks ongoing
|
||||
echo "MAIN PROGRAM SEQUENCE: 4250_update_grub_bootparameter.sh ..."
|
||||
update_grub_bootparameter
|
||||
|
||||
|
||||
Reference in New Issue
Block a user