Added inital modification for Kiosk version

This commit is contained in:
2022-09-14 17:00:04 +02:00
parent d19b2f3c1b
commit bd1b77c19e
21 changed files with 116 additions and 80 deletions

View File

@@ -1,6 +1,9 @@
#!/usr/bin/make
Customization?=Default
.DEFAULT_GOAL := list
#Buildinfo default vars
CI?=false
RelType?=Testing
list: #Shows this list
@echo The following options are available
@@ -9,6 +12,7 @@ list: #Shows this list
prep_buildenv: #Preperation for build (setting file permissons, etc)
cp -rf customization/${Customization}/* config
chmod 600 config/includes.chroot/etc/NetworkManager/system-connections/*.nmconnection
@printf "== Build info == \nImageType: WipeStation \nCustomization: ${Customization} \nReleaseType: ${RelType}\nBuildDate: ${shell date '+%d-%m-%Y @ %H:%M'} \nBuildHost: ${shell hostname} \nUsingJeninkins: ${CI}" > config/includes.chroot/BuildInfo
install_buildenv: # Install packages required to build the image
sudo apt -y install live-build make build-essential wget git unzip colordiff apt-transport-https rename ovmf rsync python3-venv gnupg apt-utils cpio
@@ -19,6 +23,7 @@ download_extra: #For downloading extra's for iso (not needed/tested)
#Current dkms drivers: Broadcom-STA
enable_DKMS: #Add customizations to enable dkms drivers
cp -r config_DKMS/* config
@\nprintf "Config_DKMS: true" >> config/includes.chroot/BuildInfo
#Add 'download_extra' to build without third party software/dotfiles (not needed/tested)
build: prep_buildenv install_buildenv build_amd64 build_i386 clean_env #Runs build for all architectures