diff options
Diffstat (limited to 'helpers/lh_config')
-rwxr-xr-x | helpers/lh_config | 262 |
1 files changed, 136 insertions, 126 deletions
diff --git a/helpers/lh_config b/helpers/lh_config index 5477dd0..7020536 100755 --- a/helpers/lh_config +++ b/helpers/lh_config @@ -55,18 +55,14 @@ Set_defaults Breakpoint "config: Init" -# Creating configuration directory +# Creating bootstrap configuration mkdir -p "${LIVE_ROOT}"/config mkdir -p "${LIVE_ROOT}"/config/includes mkdir -p "${LIVE_ROOT}"/config/templates # Creating live-helper configuration cat > "${LIVE_ROOT}"/config/common << EOF -# config/common: configuration for live-helper(7) - -# \$LH_MODE: set distribution mode -# (Default: ${LH_MODE}) -LH_MODE="${LH_MODE}" +# config/common - common options for live-helper(7) # \$LH_APT: set package manager # (Default: ${LH_APT}) @@ -84,59 +80,67 @@ LH_APT_HTTPPROXY="${LH_APT_HTTPPROXY}" # (Default: ${LH_APT_PDIFFS}) LH_APT_PDIFFS="${LH_APT_PDIFFS}" -# \$LH_APT_RECOMMENDS: enable recommends +# \$LH_APT_RECOMMENDS: set apt/aptitude recommends # (Default: ${LH_APT_RECOMMENDS}) LH_APT_RECOMMENDS="${LH_APT_RECOMMENDS}" -# \$LH_APT_SECURE: enable secure +# \$LH_APT_SECURE: set apt/aptitude security # (Default: ${LH_APT_SECURE}) LH_APT_SECURE="${LH_APT_SECURE}" -# \$LH_BOOTSTRAP: select the bootstrap program +# \$LH_BOOTSTRAP: set bootstrap program # (Default: ${LH_BOOTSTRAP}) LH_BOOTSTRAP="${LH_BOOTSTRAP}" -# \$LH_CACHE_INDICES: control if downloaded packages should be cached +# \$LH_CACHE_INDICES: control if downloaded package indices should be cached # (Default: ${LH_CACHE_INDICES}) LH_CACHE_INDICES="${LH_CACHE_INDICES}" -# \$LH_CACHE_PACKAGES: control if downloaded packages should be cached +# \$LH_CACHE_PACKAGES: control if downloaded packages files should be cached # (Default: ${LH_CACHE_PACKAGES}) LH_CACHE_PACKAGES="${LH_CACHE_PACKAGES}" -# \$LH_CACHE_STAGES: control if downloaded packages should be cached +# \$LH_CACHE_STAGES: control if completed stages should be cached # (Default: ${LH_CACHE_STAGES}) LH_CACHE_STAGES="${LH_CACHE_STAGES}" -# \$LH_DEBCONF_FRONTEND: set the debconf(1) frontend to use +# \$LH_DEBCONF_FRONTEND: set debconf(1) frontend to use # (Default: ${LH_DEBCONF_FRONTEND}) LH_DEBCONF_FRONTEND="${LH_DEBCONF_FRONTEND}" -# \$LH_DEBCONF_PRIORITY: set the debconf(1) priority to use -# (Default: ${LH_DEBCONF_PRIORITY}) -LH_DEBCONF_PRIORITY="${LH_DEBCONF_PRIORITY}" - # \$LH_DEBCONF_NOWARNINGS: set debconf(1) warnings # (Default: ${LH_DEBCONF_NOWARNINGS}) LH_DEBCONF_NOWARNINGS="${LH_DEBCONF_NOWARNINGS}" -# \$LH_GENISOIMAGE: set the genisoimage program +# \$LH_DEBCONF_PRIORITY: set debconf(1) priority to use +# (Default: ${LH_DEBCONF_PRIORITY}) +LH_DEBCONF_PRIORITY="${LH_DEBCONF_PRIORITY}" + +# \$LH_GENISOIMAGE: set genisoimage program # (Default: ${LH_GENISOIMAGE}) LH_GENISOIMAGE="${LH_GENISOIMAGE}" -# \$LH_LOSETUP: set the losetup program +# \$LH_INITRAMFS: set initramfs hook +# (Default: ${LH_INITRAMFS}) +LH_INITRAMFS="${LH_INITRAMFS}" + +# \$LH_LOSETUP: set losetup program # (Default: autodetected) LH_LOSETUP="${LH_LOSETUP}" -# \$LH_TASKSEL: set the tasksel program +# \$LH_MODE: set distribution mode +# (Default: ${LH_MODE}) +LH_MODE="${LH_MODE}" + +# \$LH_ROOT_COMMAND: use sudo or equivalent +# (Default: empty) +#LH_ROOT_COMMAND="sudo" + +# \$LH_TASKSEL: set tasksel program # (Default: ${LH_TASKSEL}) LH_TASKSEL="${LH_TASKSEL}" -# \$LH_INITRAMFS: set the initramfs generator -# (Default: ${LH_INITRAMFS}) -LH_INITRAMFS="${LH_INITRAMFS}" - -# \$LIVE_ROOT: set the root directory +# \$LIVE_ROOT: set root directory # (Default: ${LIVE_ROOT}) LIVE_ROOT="${LIVE_ROOT}" @@ -150,10 +154,6 @@ LIVE_TEMPLATES="${LIVE_TEMPLATES}" # Live-helper options -# \$LH_ROOT_COMMAND: use sudo or equivalent -# (Default: empty) -#LH_ROOT_COMMAND="sudo" - # \$LH_BREAKPOINTS: enable breakpoints # (Default: ${LH_BREAKPOINTS}) #LH_BREAKPOINTS="${LH_BREAKPOINTS}" @@ -175,47 +175,94 @@ LIVE_TEMPLATES="${LIVE_TEMPLATES}" #LH_VERBOSE="${LH_VERBOSE}" EOF +# Creating lh_bootstrap_* configuration +cat > "${LIVE_ROOT}"/config/bootstrap << EOF +# config/bootstrap - options for live-helper(7), bootstrap stage + +# \$LIVE_ARCHITECTURE: select chroot architecture +# (Default: autodetected) +LIVE_ARCHITECTURE="${LIVE_ARCHITECTURE}" + +# \$LIVE_DISTRIBUTION: select distribution to use +# (Default: ${LIVE_DISTRIBUTION}) +LIVE_DISTRIBUTION="${LIVE_DISTRIBUTION}" + +# \$LIVE_DISTRIBUTION_CONFIG: set distribution config directory +# (Default: empty) +LIVE_DISTRIBUTION_CONFIG="${LIVE_DISTRIBUTION_CONFIG}" + +# \$LIVE_BOOTSTRAP_FLAVOUR: select flavour to use +# (Default: ${LIVE_BOOTSTRAP_FLAVOUR}) +LIVE_BOOTSTRAP_FLAVOUR="${LIVE_BOOTSTRAP_FLAVOUR}" + +# \$LIVE_MIRROR_BOOTSTRAP: set mirror to fetch packages from +# (Default: ${LIVE_MIRROR_BOOTSTRAP}) +LIVE_MIRROR_BOOTSTRAP="${LIVE_MIRROR_BOOTSTRAP}" + +# \$LIVE_MIRROR_BOOTSTRAP_SECURITY: set security mirror to fetch packages from +# (Default: ${LIVE_MIRROR_BOOTSTRAP_SECURITY}) +LIVE_MIRROR_BOOTSTRAP_SECURITY="${LIVE_MIRROR_BOOTSTRAP_SECURITY}" + +# \$LIVE_MIRROR_BINARY: set mirror which ends up in the image +# (Default: ${LIVE_MIRROR_BINARY}) +LIVE_MIRROR_BINARY="${LIVE_MIRROR_BINARY}" + +# \$LIVE_MIRROR_BINARY_SECURITY: set security mirror which ends up in the image +# (Default: ${LIVE_MIRROR_BINARY_SECURITY}) +LIVE_MIRROR_BINARY_SECURITY="${LIVE_MIRROR_BINARY_SECURITY}" + +# \$LIVE_SECTIONS: select section(s) to use +# (Default: ${LIVE_SECTIONS}) +LIVE_SECTIONS="${LIVE_SECTIONS}" +EOF + # Creating lh_chroot_* configuration +mkdir -p "${LIVE_ROOT}"/config/chroot_local-hooks +mkdir -p "${LIVE_ROOT}"/config/chroot_local-includes +mkdir -p "${LIVE_ROOT}"/config/chroot_local-packages +mkdir -p "${LIVE_ROOT}"/config/chroot_local-packageslists +mkdir -p "${LIVE_ROOT}"/config/chroot_sources + cat > "${LIVE_ROOT}"/config/chroot << EOF -# config/chroot: configuration for lh_chroot_* +# config/chroot - options for live-helper(7), chroot stage # \$LIVE_CHROOT_FILESYSTEM: set chroot filesystem # (Default: ${LIVE_CHROOT_FILESYSTEM}) LIVE_CHROOT_FILESYSTEM="${LIVE_CHROOT_FILESYSTEM}" +# \$LIVE_HOOKS: set hook commands +# (Default: empty) +LIVE_HOOKS="${LIVE_HOOKS}" + # \$LIVE_INTERACTIVE: set interactive build # (Default: ${LIVE_INTERACTIVE}) LIVE_INTERACTIVE="${LIVE_INTERACTIVE}" -# \$LIVE_LINUX_FLAVOURS: set the kernel flavour to use -# (Default: autodetected) -LIVE_LINUX_FLAVOURS="${LIVE_LINUX_FLAVOURS}" - -# \$LIVE_LINUX_PACKAGES: set the kernel packages to use -# (Default: autodetected) -LIVE_LINUX_PACKAGES="${LIVE_LINUX_PACKAGES}" - -# \$LIVE_KEYRING_PACKAGES: set the keyring packages +# \$LIVE_KEYRING_PACKAGES: set keyring packages # (Default: empty) LIVE_KEYRING_PACKAGES="${LIVE_KEYRING_PACKAGES}" -# \$LIVE_HOOKS: set hook commands -# (Default: empty) -LIVE_HOOKS="${LIVE_HOOKS}" - -# \$LIVE_LANGUAGE: set the language to use +# \$LIVE_LANGUAGE: set language to use # (Default: empty) LIVE_LANGUAGE="${LIVE_LANGUAGE}" -# \$LIVE_PACKAGES: set the packages to install +# \$LIVE_LINUX_FLAVOURS: set kernel flavour to use +# (Default: autodetected) +LIVE_LINUX_FLAVOURS="${LIVE_LINUX_FLAVOURS}" + +# \$LIVE_LINUX_PACKAGES: set kernel packages to use +# (Default: autodetected) +LIVE_LINUX_PACKAGES="${LIVE_LINUX_PACKAGES}" + +# \$LIVE_PACKAGES: set packages to install # (Default: empty) LIVE_PACKAGES="${LIVE_PACKAGES}" -# \$LIVE_PACKAGES_LISTS: set the package list to install +# \$LIVE_PACKAGES_LISTS: set package list to install # (Default: ${LIVE_PACKAGES_LISTS}) LIVE_PACKAGES_LISTS="${LIVE_PACKAGES_LISTS}" -# \$LIVE_TASKS: set the tasks to install +# \$LIVE_TASKS: set tasks to install # (Default: empty) LIVE_TASKS="${LIVE_TASKS}" @@ -232,57 +279,17 @@ LIVE_SYMLINKS="${LIVE_SYMLINKS}" LIVE_SYSVINIT="${LIVE_SYSVINIT}" EOF -# Creating lh_chroot_* directories -mkdir -p "${LIVE_ROOT}"/config/chroot_local-hooks -mkdir -p "${LIVE_ROOT}"/config/chroot_local-includes -mkdir -p "${LIVE_ROOT}"/config/chroot_local-packages -mkdir -p "${LIVE_ROOT}"/config/chroot_local-packageslists -mkdir -p "${LIVE_ROOT}"/config/chroot_sources - -# Creating lh_bootstrap_* configuration -cat > "${LIVE_ROOT}"/config/bootstrap << EOF -# config/bootstrap: configuration for lh_bootstrap_* - -# \$LIVE_ARCHITECTURE: select the chroot architecture -# (Default: autodetected) -LIVE_ARCHITECTURE="${LIVE_ARCHITECTURE}" - -# \$LIVE_DISTRIBUTION: select the distribution to use -# (Default: ${LIVE_DISTRIBUTION}) -LIVE_DISTRIBUTION="${LIVE_DISTRIBUTION}" - -# \$LIVE_DISTRIBUTION_CONFIG: set distribution config directory -# (Default: empty) -LIVE_DISTRIBUTION_CONFIG="${LIVE_DISTRIBUTION_CONFIG}" - -# \$LIVE_BOOTSTRAP_FLAVOUR: select the flavour to use -# (Default: ${LIVE_BOOTSTRAP_FLAVOUR}) -LIVE_BOOTSTRAP_FLAVOUR="${LIVE_BOOTSTRAP_FLAVOUR}" - -# \$LIVE_MIRROR_BOOTSTRAP: set the mirror to fetch packages from -# (Default: ${LIVE_MIRROR_BOOTSTRAP}) -LIVE_MIRROR_BOOTSTRAP="${LIVE_MIRROR_BOOTSTRAP}" - -# \$LIVE_MIRROR_BOOTSTRAP_SECURITY: set the security mirror to fetch packages from -# (Default: ${LIVE_MIRROR_BOOTSTRAP_SECURITY}) -LIVE_MIRROR_BOOTSTRAP_SECURITY="${LIVE_MIRROR_BOOTSTRAP_SECURITY}" - -# \$LIVE_MIRROR_BINARY: set the mirror which ends up in the image -# (Default: ${LIVE_MIRROR_BINARY}) -LIVE_MIRROR_BINARY="${LIVE_MIRROR_BINARY}" - -# \$LIVE_MIRROR_BINARY_SECURITY: set the security mirror which ends up in the image -# (Default: ${LIVE_MIRROR_BINARY_SECURITY}) -LIVE_MIRROR_BINARY_SECURITY="${LIVE_MIRROR_BINARY_SECURITY}" - -# \$LIVE_SECTIONS: select the section(s) to use -# (Default: ${LIVE_SECTIONS}) -LIVE_SECTIONS="${LIVE_SECTIONS}" -EOF - # Creating lh_binary_* configuration +mkdir -p "${LIVE_ROOT}"/config/binary_grub +mkdir -p "${LIVE_ROOT}"/config/binary_local-includes +mkdir -p "${LIVE_ROOT}"/config/binary_syslinux + cat > "${LIVE_ROOT}"/config/binary << EOF -# config/chroot: configuration for lh_binary_* +# config/binary - options for live-helper(7), binary stage + +# \$LIVE_BINARY_IMAGES: set image type +# (Default: ${LIVE_BINARY_IMAGES}) +LIVE_BINARY_IMAGES="${LIVE_BINARY_IMAGES}" # \$LIVE_BINARY_INDICES: set apt/aptitude generic indices # (Default: ${LIVE_BINARY_INDICES}) @@ -292,69 +299,72 @@ LIVE_BINARY_INDICES="${LIVE_BINARY_INDICES}" # (Default: empty) LIVE_BOOTAPPEND="${LIVE_BOOTAPPEND}" +# \$LIVE_BOOTLOADER: set bootloader +# (Default: ${LIVE_BOOTLOADER}) +LIVE_BOOTLOADER="${LIVE_BOOTLOADER}" + +# \$LIVE_DEBIAN_INSTALLER: set debian-installer +# (Default: ${LIVE_DEBIAN_INSTALLER}) +LIVE_DEBIAN_INSTALLER="${LIVE_DEBIAN_INSTALLER}" + # \$LIVE_ENCRYPTION: set encrytion # (Default: empty) LIVE_ENCRYPTION="${LIVE_ENCRYPTION}" -# \$LIVE_USERNAME: set username -# (Default: ${LIVE_USERNAME}) -LIVE_USERNAME="${LIVE_USERNAME}" +# \$LIVE_GRUB_SPLASH: set custom grub splash +# (Default: empty) +LIVE_GRUB_SPLASH="${LIVE_GRUB_SPLASH}" # \$LIVE_HOSTNAME: set hostname # (Default: ${LIVE_HOSTNAME}) LIVE_HOSTNAME="${LIVE_HOSTNAME}" -# \$LIVE_MEMTEST: set memtest -# (Default: ${LIVE_MEMTEST}) -LIVE_MEMTEST="${LIVE_MEMTEST}" +# \$LIVE_ISO_APPLICATION: set iso author +# (Default: ${LIVE_ISO_APPLICATION}) +LIVE_ISO_APPLICATION="${LIVE_ISO_APPLICATION}" -# \$LIVE_DEBIAN_INSTALLER: set debian-installer -# (Default: ${LIVE_DEBIAN_INSTALLER}) -LIVE_DEBIAN_INSTALLER="${LIVE_DEBIAN_INSTALLER}" +# \$LIVE_ISO_PREPARER: set iso preparer +# (Default: ${LIVE_ISO_PREPARER}) +LIVE_ISO_PREPARER="${LIVE_ISO_PREPARER}" + +# \$LIVE_ISO_PUBLISHER: set iso preparer +# (Default: ${LIVE_ISO_PUBLISHER}) +LIVE_ISO_PUBLISHER="${LIVE_ISO_PUBLISHER}" # \$LIVE_ISO_VOLUME: set iso volume # (Default: ${LIVE_ISO_VOLUME}) LIVE_ISO_VOLUME="${LIVE_ISO_VOLUME}" -# \$LIVE_NET_SERVER: set the netboot server address -# (Default: ${LIVE_NET_SERVER}) -LIVE_NET_SERVER="${LIVE_NET_SERVER}" +# \$LIVE_MEMTEST: set memtest +# (Default: ${LIVE_MEMTEST}) +LIVE_MEMTEST="${LIVE_MEMTEST}" -# \$LIVE_NET_PATH: set the netboot server directory +# \$LIVE_NET_PATH: set netboot server directory # (Default: ${LIVE_NET_PATH}) LIVE_NET_PATH="${LIVE_NET_PATH}" -# \$LIVE_BOOTLOADER: set bootloader -# (Default: ${LIVE_BOOTLOADER}) -LIVE_BOOTLOADER="${LIVE_BOOTLOADER}" - -# \$LIVE_GRUB_SPLASH: set custom grub splash -# (Default: empty) -LIVE_GRUB_SPLASH="${LIVE_GRUB_SPLASH}" +# \$LIVE_NET_SERVER: set netboot server address +# (Default: ${LIVE_NET_SERVER}) +LIVE_NET_SERVER="${LIVE_NET_SERVER}" # \$LIVE_SYSLINUX_SPLASH: set custom syslinux splash # (Default: empty) LIVE_SYSLINUX_SPLASH="${LIVE_SYSLINUX_SPLASH}" -# \$LIVE_BINARY_IMAGES: set image type -# (Default: ${LIVE_BINARY_IMAGES}) -LIVE_BINARY_IMAGES="${LIVE_BINARY_IMAGES}" +# \$LIVE_USERNAME: set username +# (Default: ${LIVE_USERNAME}) +LIVE_USERNAME="${LIVE_USERNAME}" EOF # Creating lh_source_* configuration cat > "${LIVE_ROOT}"/config/source << EOF -# config/chroot: configuration for lh_source_* +# config/source - options for live-helper(7), source stage # \$LIVE_SOURCE: set source option -# (Default: ${LH_SOURCE}) +# (Default: ${LIVE_SOURCE}) LIVE_SOURCE="${LIVE_SOURCE}" # \$LIVE_SOURCE_IMAGES: set image type # (Default: ${LIVE_SOURCE_IMAGES}) LIVE_SOURCE_IMAGES="${LIVE_SOURCE_IMAGES}" EOF - -# Creating lh_binary_* directories -mkdir -p "${LIVE_ROOT}"/config/binary_grub -mkdir -p "${LIVE_ROOT}"/config/binary_local-includes -mkdir -p "${LIVE_ROOT}"/config/binary_syslinux |