show_config() { # load graphic configuration get_graphicdrivers dashes="===========================" config_message="${config_message}\n ${dashes}${dashes}${dashes}" config_message="${config_message}\n Configuration for ${DISTRONAME} v${OS_VERSION}" config_message="${config_message}\n ${dashes}${dashes}${dashes}" # Build options config_message="${config_message}\n\n Buildoptions:" config_message="${config_message}\n ${dashes}${dashes}" config_message="${config_message}\n - CPU (ARCH):\t\t\t\t ${TARGET_CPU} (${TARGET_ARCH})" config_message="${config_message}\n - FLOAT:\t\t\t\t ${TARGET_FLOAT}" config_message="${config_message}\n - FPU:\t\t\t\t\t ${TARGET_FPU}" config_message="${config_message}\n - CPU features:\t\t\t ${TARGET_FEATURES}" config_message="${config_message}\n - LTO (Link Time Optimization) support: $LTO_SUPPORT" config_message="${config_message}\n - GOLD (Google Linker) Support:\t ${GOLD_SUPPORT}" config_message="${config_message}\n - LLVM support:\t\t\t $LLVM_SUPPORT" config_message="${config_message}\n - DEBUG:\t\t\t\t ${DEBUG:-no}" # config_message="${config_message}\n - CFLAGS:\t ${TARGET_CFLAGS}" # config_message="${config_message}\n - LDFLAGS:\t ${TARGET_LDFLAGS}" # Graphic configuration config_message+="\n\n Graphic configuration:" config_message+="\n ${dashes}${dashes}" config_message+="\n - Graphic Drivers:\t\t\t ${GRAPHIC_DRIVERS}" config_message+="\n - Display Server:\t\t\t ${DISPLAYSERVER}" if [ "${DISPLAYSERVER}" = "x11" ] ; then for drv in ${XORG_DRIVERS}; do XORG_DRIVERS_CONFIG+="xf86-video-${drv} " done config_message+="\n - X.Org Graphic Drivers:\t\t ${XORG_DRIVERS_CONFIG}" config_message+="\n - X.Org Composite support:\t\t ${COMPOSITE_SUPPORT}" fi config_message+="\n - Window Manager / Compositor:\t\t ${WINDOWMANAGER}" config_message+="\n - OpenGL (GLX) support (provider):\t ${OPENGL_SUPPORT} (${OPENGL})" config_message+="\n - OpenGL ES support (provider):\t ${OPENGLES_SUPPORT} (${OPENGLES})" config_message+="\n - Vulkan API support (provider):\t ${VULKAN_SUPPORT} (${VULKAN})" if [ "${VULKAN_SUPPORT}" = "yes" ]; then config_message+="\n - Vulkan Graphic Drivers:\t\t ${VULKAN_DRIVERS_CONFIG}" fi # Video Acceleration configuration config_message+="\n\n Video Acceleration configuration:" config_message+="\n ${dashes}${dashes}" config_message+="\n - VA-API Support:\t\t\t ${VAAPI_SUPPORT}" config_message+="\n - VDPAU Support:\t\t\t ${VDPAU_SUPPORT}" # Input device configuration config_message="${config_message}\n\n Input device configuration:" config_message="${config_message}\n ${dashes}${dashes}" # Misc. hardware configuration config_message="${config_message}\n\n Misc. hardware configuration:" config_message="${config_message}\n ${dashes}${dashes}" config_message="${config_message}\n - Pipewire support:\t\t\t $PIPEWIRE_SUPPORT" config_message="${config_message}\n - Bluetooth support:\t\t\t $BLUETOOTH_SUPPORT" for config_driver in $ADDITIONAL_DRIVERS; do config_message="${config_message}\n - Include driver:\t\t\t $config_driver" done if [ "$DRIVER_ADDONS_SUPPORT" = "yes" ]; then for config_driver_addons in $DRIVER_ADDONS; do config_message="${config_message}\n - Include driver add-ons:\t\t $config_driver_addons" done fi for config_firmware in $FIRMWARE; do config_message="${config_message}\n - Include firmware:\t\t\t $config_firmware" done # Image Filsystem config_message+="\n\n Image Filesystems:" config_message+="\n ${dashes}${dashes}" config_message+="\n - Flash Size (MiB): \t\t\t ${SYSTEM_SIZE}" config_message+="\n - Storage Size (MiB): \t\t\t ${STORAGE_SIZE}" config_message+="\n - SquashFS Compression Method: \t ${SQUASHFS_COMPRESSION}" if [ -n "${SQUASHFS_COMPRESSION_OPTION}" ]; then config_message+="\n - SquashFS Compression Options: \t ${SQUASHFS_COMPRESSION_OPTION}" fi # Network service configuration config_message="${config_message}\n\n Network service configuration:" config_message="${config_message}\n ${dashes}${dashes}" config_message="${config_message}\n - Avahi (Zeroconf) support:\t\t $AVAHI_DAEMON" config_message="${config_message}\n - NFS mounting support:\t\t $NFS_SUPPORT" config_message="${config_message}\n - SAMBA mounting support:\t\t $SAMBA_SUPPORT" config_message="${config_message}\n - SAMBA server support:\t\t $SAMBA_SERVER" config_message="${config_message}\n - SFTP server support:\t\t\t $SFTP_SERVER" config_message="${config_message}\n - HTTP server support:\t\t\t $SIMPLE_HTTP_SERVER" config_message="${config_message}\n - OpenVPN support:\t\t\t $OPENVPN_SUPPORT" config_message="${config_message}\n - WireGuard support:\t\t\t $WIREGUARD_SUPPORT" config_message="${config_message}\n - ZeroTier support:\t\t\t $ZEROTIER_SUPPORT" # OS configuration config_message="${config_message}\n\n OS configuration:" config_message="${config_message}\n ${dashes}${dashes}" config_message="${config_message}\n - OEM Support:\t\t\t\t $OEM_SUPPORT" config_message="${config_message}\n - Default ROOT Password:\t\t ${ROOT_PASSWORD}" config_message="${config_message}\n - Bootloader:\t\t\t\t $BOOTLOADER" config_message="${config_message}\n - UDevil support:\t\t\t $UDEVIL" config_message="${config_message}\n - Installer support:\t\t\t ${INSTALLER_SUPPORT}" for config_package in ${ADDITIONAL_PACKAGES}; do config_message="${config_message}\n - Include package:\t\t\t ${config_package}" done # Misc. Filesystems config_message="${config_message}\n\n Misc. Filesystems:" config_message="${config_message}\n ${dashes}${dashes}" config_message="${config_message}\n - Swap Support:\t\t\t $SWAP_SUPPORT" if [ "$SWAP_SUPPORT" = "yes" ]; then config_message="${config_message}\n - Swapfile default size:\t\t $SWAPFILESIZE" fi config_message="${config_message}\n - exFAT Support (via Fuse):\t\t $EXFAT" config_message="${config_message}\n - NTFS Support (via Fuse):\t\t $NTFS3G" config_message="${config_message}\n - Install HFS Tools:\t\t\t $HFSTOOLS" if [ "$(type -t show_distro_config)" = "function" ]; then show_distro_config fi config_message="${config_message}\n" config_message="${config_message}\n ${dashes}${dashes}${dashes}" config_message="${config_message}\n End Configuration for ${DISTRONAME}" config_message="${config_message}\n ${dashes}${dashes}${dashes}" config_message="${config_message}\n\n\n" echo -e "${config_message}" }