|
|
|
# simple-cdd.conf detailed configuration file
|
|
|
|
|
|
|
|
# Note: this is an example list of configuration options: it is *strongly*
|
|
|
|
# advised to merely create a new file using only the options you actually need.
|
|
|
|
|
|
|
|
# Note: Variables in lowercase are only used by simple-cdd.
|
|
|
|
|
|
|
|
# Profile Selection
|
|
|
|
#
|
|
|
|
# The following four files get included on the CD if present:
|
|
|
|
# $profile.preseed
|
|
|
|
# Debconf selections.
|
|
|
|
# $profile.packages
|
|
|
|
# Packages to be installed with the profile. Dependencies also will
|
|
|
|
# be installed.
|
|
|
|
# $profile.downloads
|
|
|
|
# Additional packages to be included on the CD with this profile, but
|
|
|
|
# not installed by default.
|
|
|
|
# $profile.postinst
|
|
|
|
# Post-install script that is run after installing packages.
|
|
|
|
#
|
|
|
|
# During the install after base system setup, it will give you the
|
|
|
|
# options to determine which profiles you want to install.
|
|
|
|
|
|
|
|
# Profiles to include on the CD
|
|
|
|
#profiles=""
|
|
|
|
#profiles="x-basic ltsp"
|
|
|
|
|
|
|
|
# To automatically select profiles (must also be listed in profiles):
|
|
|
|
# auto_profiles="foo bar baz"
|
|
|
|
|
|
|
|
if [ "$DISKTYPE" = "NETINST" ]; then
|
|
|
|
profiles="kali"
|
|
|
|
auto_profiles="kali"
|
|
|
|
else
|
|
|
|
# Enable offline installation for full installer image
|
|
|
|
profiles="kali offline"
|
|
|
|
auto_profiles="kali offline"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# To include profiles which only effect the CD build
|
|
|
|
# build_profiles="kali"
|
|
|
|
|
|
|
|
# Mirror tools
|
|
|
|
mirror_tools="reprepro download"
|
|
|
|
mirror_files="" # Don't try to download README doc/ tools/
|
|
|
|
require_optional_packages="true"
|
|
|
|
ignore_missing_checksums="true"
|
|
|
|
|
|
|
|
# Mirror variables
|
|
|
|
server="http.kali.org"
|
|
|
|
debian_mirror=${debian_mirror:-http://archive.kali.org/kali/}
|
|
|
|
keyring="/usr/share/keyrings/kali-archive-keyring.gpg"
|
|
|
|
|
|
|
|
# which components to get from the mirror
|
|
|
|
mirror_components="main contrib non-free"
|
|
|
|
|
|
|
|
# Disable *-security and *-updates repositories
|
|
|
|
security_mirror=""
|
|
|
|
updates_mirror=""
|
|
|
|
|
|
|
|
# Add kernel parameter to disable
|
|
|
|
export KERNEL_PARAMS="net.ifnames=0 "
|
|
|
|
|
|
|
|
# Kernel and architecture related
|
|
|
|
if [ "$ARCH" = "i386" ]; then
|
|
|
|
kernel_packages="linux-image-686-pae"
|
|
|
|
fi
|
|
|
|
if [ "$ARCH" = "arm64" ]; then
|
|
|
|
kernel_packages="linux-image-arm64"
|
|
|
|
# ARM devices don't typically have a default console set, so we export one here
|
|
|
|
export KERNEL_PARAMS="${KERNEL_PARAMS} console=tty0 "
|
|
|
|
# Some packages are not available on arm64
|
|
|
|
require_optional_packages="false"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Random other variables
|
|
|
|
export default_desktop="xfce"
|
|
|
|
export DISKINFO_DISTRO="Kali"
|
|
|
|
export DEBVERSION=${DEBVERSION:-rolling}
|
|
|
|
export OFFICIAL="Official"
|
|
|
|
export VOLID_BASE="Kali Linux"
|
|
|
|
export CDNAME="kali"
|
|
|
|
|
|
|
|
export OMIT_MANUAL=1
|
|
|
|
export OMIT_RELEASE_NOTES=1
|
|
|
|
export OMIT_DOC_TOOLS=1
|
|
|
|
export DOJIGDO=0
|
|
|
|
export NORECOMMENDS=0
|
|
|
|
export NONFREE=1
|
|
|
|
# Below: change to "non-free non-free-firmware" if ever Kali gets a
|
|
|
|
# non-free-firmware component
|
|
|
|
export NONFREE_COMPONENTS="non-free"
|
|
|
|
export CONTRIB=1
|
|
|
|
export FORCE_FIRMWARE=1
|
|
|
|
export ARCHIVE_KEYRING_PACKAGE=kali-archive-keyring
|
|
|
|
export DESKTOP=xfce
|
|
|
|
export DISKTYPE=${DISKTYPE:-DVD}
|
|
|
|
|
|
|
|
# Configure a hook to apply our customization via debian-cd
|
|
|
|
export DISC_END_HOOK=$(pwd)/disc-end-hook
|
|
|
|
|
|
|
|
# Extra files to include onto the CD
|
|
|
|
# These will get copied to /simple-cdd dir on the CD
|
|
|
|
# Paths starting with '/' are interpreted as absolute, otherwise relative
|
|
|
|
# to the currect directory.
|
|
|
|
#all_extras=""
|
|
|
|
|
|
|
|
# Generate a simple package repository on the CD with the debs cited
|
|
|
|
# Please insert full paths.
|
|
|
|
local_packages="$(pwd)/local_packages"
|
|
|
|
|
|
|
|
# Call mirror tools at each build- defaults to true.
|
|
|
|
#do_mirror="false"
|
|
|
|
|
|
|
|
# Set your proxy (if any).
|
|
|
|
#export http_proxy=http://localhost:3128
|
|
|
|
|
|
|
|
# Location of debian-cd files
|
|
|
|
debian_cd_dir=${BASEDIR:-/usr/share/debian-cd}
|
|
|
|
|
|
|
|
# Set target architecture for build
|
|
|
|
#export ARCH=amd64
|
|
|
|
#export ARCHES="amd64 i386"
|
|
|
|
|
|
|
|
# Define the CD label
|
|
|
|
export DISKINFO="Kali Installer: Kali Linux $DEBVERSION $(date +%Y-%m-%d)"
|