summaryrefslogtreecommitdiff
path: root/support/dktools/mklivesys.sh
diff options
context:
space:
mode:
Diffstat (limited to 'support/dktools/mklivesys.sh')
-rwxr-xr-xsupport/dktools/mklivesys.sh4876
1 files changed, 0 insertions, 4876 deletions
diff --git a/support/dktools/mklivesys.sh b/support/dktools/mklivesys.sh
deleted file mode 100755
index 9561e15008..0000000000
--- a/support/dktools/mklivesys.sh
+++ /dev/null
@@ -1,4876 +0,0 @@
-#! /bin/sh
-
-# Copyright (c) 2016-2020, Dirk Krause
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are met:
-#
-# 1. Redistributions of source code must retain the above copyright notice,
-# this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. Neither the name of the copyright holder nor the names of its
-# contributors may be used to endorse or promote products derived from
-# this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-# A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-# SUCH DAMAGE.
-
-
-# ##### START OF CONFIGURATION SECTION #####
-#
-#
-
-# Basic decisions
-# ===============
-# It is very likely you want to apply changes here.
-
-# String: Name of preferred desktop
-# ---------------------------------
-# Disklessian + DkToolian
-# ---------------------------------
-# One from: none xfce gnome lxde mate lxqt cinnamon kde
-# Supported/recommended: none (DKtoolian only) xfce gnome
-# Experimental: lxde mate lxqt (Debian Stretch only) cinnamon kde
-DESKTOP="gnome"
-
-# Live system type.
-# -----------------
-# DkToolian only
-# -----------------
-# One from:
-# hybrid for USB drives, CDROM or DVD
-# hdd for USB drives only
-# nfs for network boot DHCP/TFTP/NFS (requires NFSSERVER and NFSPATH).
-LIVETYPE="hybrid"
-
-# NFS server name for LIVETYPE=nfs.
-# ---------------------------------
-# DkToolian only
-# ---------------------------------
-# Must be specified for LIVETYPE=nfs. Ignored for other LIVETYPE values.
-# Recommendation: Use IP address.
-# NFSSERVER="nfs.my-domain.com"
-NFSSERVER=""
-
-# NFS root file system path for LIVETYPE=nfs.
-# -------------------------------------------
-# DkToolian only
-# -------------------------------------------
-# Must be specified for LIVETYPE=nfs.
-# NFSPATH="/opt/nfs/netboot"
-NFSPATH=""
-
-# Kernel flavour
-# ----------------
-# Disklessian only
-# ----------------
-# One from "586", "686-pae", or "amd64".
-# Your choice must match the configuration file used for kernel compilation.
-KERNELFLAVOUR="amd64"
-
-# Public key for repository signatures
-# ------------------------------------
-# Disklessian only
-# ------------------------------------
-# Set this to the public key text file.
-PUBKEYFILE="/home/livesys/80618284-public.txt"
-
-# Flag: Configuration done.
-# -------------------------
-# Disklessian + DkToolian
-# -------------------------
-# After adjusting the settings in this section, change this to "yes".
-CONFIGURED="no"
-
-
-# Optional decisions
-# ==================
-# Reasonable defaults are available, so you are not required
-# to edit this section.
-
-
-# Kernel options
-# ==============
-
-# Kernel version
-# ----------------
-# Disklessian only
-# ----------------
-# Run
-# uname -a
-# For example output
-# Linux l-kr 3.16.0-4-686-pae #1 SMP Debian 3.16.7-ckt25-2+deb8u2 (2016-...
-# set KERNELVERSION="3.16.7-ckt25"
-#
-# For example output
-# Linux dk 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u1 (2016-...
-# set KERNELVERSION="3.16.36"
-#
-# Leave the kernel version empty for automatic detection.
-KERNELVERSION=""
-
-
-# Package selection options
-# =========================
-
-# The packages to install are configured in the following files in
-# the livesys-data subdirectory:
-#
-# - pkg-${LIVESYSTYPE}-${DEBVMAJ}-host.txt
-# Packages to install on the build host before building the live system.
-#
-# - pkg-${LIVESYSTYPE}-${DEBVMAJ}-base.txt
-# Packages to install into both command line and desktop live systems.
-#
-# - pkg-${LIVESYSTYPE}-${DEBVMAJ}-firmware.txt
-# Firmware packages.
-#
-# - pkg-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}.txt
-# Packages for the specified desktop.
-#
-# - pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-base.txt
-# List of all language support packages for command line systems, used
-# only if failed to find a language specific package list.
-#
-# - pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-desktop.txt
-# List of all language support packages for desktop systems, used only
-# if failed to find a language specific package list.
-#
-# The settings below contain options for detailed package selection.
-
-# Allow or deny system update on the build host
-# ---------------------------------------------
-# Disklessian + DkToolian
-# ---------------------------------------------
-# Boolean flag, "yes" or "no".
-UPDATESYSTEM="yes"
-
-# Allow or deny installation of recommended packages
-# --------------------------------------------------
-# DkToolian only
-# --------------------------------------------------
-# Boolean flag, "yes" or "no".
-# Only used if DESKTOP=none. Recommended value: yes.
-APTRECOMMENDS="yes"
-
-# Flag: Allow to use firmware from "non-free" and "contrib".
-# ----------------------------------------------------------
-# Disklessian + DkToolian
-# ----------------------------------------------------------
-# Set to "yes" to place non-free firmware files in the live system,
-# "no" to build a live system without non-free firmware files.
-# Some components in computers (mostly WiFi chips, but some ethernet and other
-# chips too) require firmware files to work.
-# ----- Start of opinion section, no legal advice. -----
-# Unfortunately some firmware files are not available under a free license
-# allowing to distribute them together with GPL-licensed software.
-# If you configure the use of such non-free firmware files here, the resulting
-# live system may be undistributable (you can use it for your own purposes
-# but are not allowed to distribute it to other users).
-# ----- End of opinion section, no legal advice. -----
-# ----- Start of disclaimer -----
-# The section above is an opinion piece and does not contain legal advice.
-# You should consult a lawyer to obtain legal advice about the legal status
-# of distributing live systems containing non-free firmware files.
-# ----- End of disclaimer -----
-ALLOWNONFREE="no"
-
-# Boolean, allow or deny installation of unsigned packages
-# ------------------------------------------------
-# Disklessian + DkToolian
-# ------------------------------------------------
-# Enabling unsigned packages is a security risk, so it is _not_ recommended.
-# All packages in Debian repositories are signed, the self-made kernels
-# for Disklessian are signed too, so I can see no situation requiring to
-# allow the use of unsigned packages.
-ALLOWUNSIGNEDPKG="no"
-
-# Flag: Allow apt indices in live system
-# --------------------------------------
-# DkToolian only
-# --------------------------------------
-# By default we create the live system as small as possible.
-# Switching to "yes" may speed up updates in the live system later
-# but increases live system size.
-ALLOWAPTINDICES="no"
-
-# Flag: Allow installation of libreoffice packages
-# ------------------------------------------------
-# Disklessian only
-# ------------------------------------------------
-# By default we create the live system as small as possible.
-# Switching to "yes" creates a more comfortable but significantly
-# larger live system that will not fit on CD.
-# For live systems on DVD or USB the size change should not be a problem.
-ALLOWLIBREOFF="no"
-
-# Customization (additional files)
-# ================================
-
-# Directory for additional data
-# -----------------------------
-# Disklessian + DkToolian
-# -----------------------------
-# Leave empty to use the default /usr/local/disklessian or
-# /usr/local/dktoolian directory.
-# Use
-# DATADIR="-"
-# to skip copying additional data into the live system.
-DATADIR=""
-
-
-# Network options
-# ===============
-
-# Use traditional short interface names like eth0 or wlan0
-# --------------------------------------------------------
-# Disklessian + DkToolian
-# --------------------------------------------------------
-# Some drivers can not handle the long interface names used by recent
-# kernels, this results in WiFi deauthentication.
-# Ignored on Debian Jessie which always uses short interface names.
-SHORTIFNAMES="yes"
-
-# IP settings to append to kernel parameters.
-# -------------------------------------------
-# Disklessian + DkToolian
-# -------------------------------------------
-# Arguments for ip=... kernel parameter.
-# Leave empty to omit the kernel parameter.
-# Normally DHCP is enabled by default (without the kernel parameter).
-# For nfsroot images DHCP is disabled by default, so you should enable
-# it here.
-#
-# Either device:address:netmask:gateway:nameserver:
-# LIVEAPPENDIP="eth0:192.0.2.42:255.255.255.0:192.0.2.1:192.0.2.50"
-# Or one from the methods below:
-# Use DHCP protocol
-# LIVEAPPENDIP="dhcp"
-# Use older BOOTP protocol
-# LIVEAPPENDIP="bootp"
-# Use older RARP protocol
-# LIVEAPPENDIP="rarp"
-# Use all three: DHCP, BOOTP, RARP
-# LIVEAPPENDIP="on"
-# LIVEAPPENDIP="any"
-# Not documented
-# LIVEAPPENDIP="both"
-# Inspect the live systems /etc/network/interfaces file
-# LIVEAPPENDIP="frommedia"
-# Disable networking (use neither DHCP, BOOTP or RARP)
-# LIVEAPPENDIP="none"
-# LIVEAPPENDIP="off"
-LIVEAPPENDIP="dhcp"
-
-# Time synchronisation
-# ====================
-
-# NTP server to query during boot process.
-# ----------------------------------------
-# Disklessian + DkToolian
-# ----------------------------------------
-# Host name or IP address of NTP server to query during boot.
-# Leave empty to omit the query.
-# If USENTPDAEMON="yes", the server is queried periodically by ntpd instead
-# of running ntpdate once at boot.
-NTPSERVER=""
-
-# Use NTP daemon.
-# -----------------------
-# Disklessian + DkToolian
-# -----------------------
-# Boolean flag, "yes" or "no".
-USENTPDAEMON="yes"
-
-# CLI console options
-# ===================
-
-# VGA mode to append to kernel parameters.
-# ----------------------------------------
-# DkToolian only
-# ----------------------------------------
-# Only used for CLI live systems (DESKTOP=none).
-# Set to empty string to append no VGA setting and let the system choose one.
-# Use LIVEAPPENDVGA="0x0F00" to stay at 25 lines x 80 columns in CLI systems.
-# LIVEAPPENDVGA=""
-LIVEAPPENDVGA="0x0F00"
-
-# Font to use in text console
-# ---------------------------
-# DkToolian only
-# ---------------------------
-# One from: VGA Terminus TerminusBold TerminusBoldVGA Fixed
-# Only used for CLI live systems (DESTKOP=none).
-# Leave the text empty to let the system choose a font automatically.
-# For me VGA works best, see the FONTFACE section of console-setup(5).
-CONSOLEFONT=""
-
-# Accessability
-# =============
-
-# Beep when boot menu is shown.
-# -----------------------------
-# Disklessian + DkToolian
-# -----------------------------
-# Boolean flag, use "yes" to make the boot menu beep.
-# The beep might inform visually impaired or blind people about the presence
-# of the boot menu, so they can append kernel options for screen readers...
-BOOTMENUBEEP="yes"
-
-
-# Author name
-# ===========
-
-# Live system publisher name.
-# ---------------------------
-# Disklessian + DkToolian
-# ---------------------------
-# Use your full name here.
-# Leave empty for automatically use information from gecos
-# (the comment in the /etc/passwd file for the current user account).
-# PUBLISHER="John Smith"
-PUBLISHER=""
-
-
-# Debug and progress output
-# =========================
-
-# Flag: Verbose operations
-# ------------------------
-# Disklessian + DkToolian
-# ------------------------
-# As building the live system takes some time, you might want to
-# see progress messages...
-VERBOSE="yes"
-
-# Boolean, use serial console to debug boot process
-# -------------------------------------------------
-# DkToolian only
-# -------------------------------------------------
-# A user can also append
-# console=ttyS1 console=tty0
-# to kernel arguments when the boot menu is shown.
-SERIALCONSOLE="no"
-
-# Localization (language and language-dependant settings)
-# =======================================================
-
-# Short language setting.
-# -----------------------
-# Disklessian + DkToolian
-# -----------------------
-# Short language definition, i.e. "en", "de", ...
-# Leave empty for automatic selection (language currently used).
-LANGSHORT=""
-
-# Full locale setting.
-# -----------------------
-# Disklessian + DkToolian
-# -----------------------
-# Full language definition including region and encoding, i.e.
-# "en_US.utf8", "de_DE.utf8" ...
-# Leave empty for automatic selection (language currently used).
-LANGFULL=""
-
-# List of locales to append to kernel parameters.
-# -----------------------------------------------
-# Disklessian + DkToolian
-# -----------------------------------------------
-# Full language definition including region and encoding, i.e.
-# "en_US.utf8", "de_DE.utf8" ...
-# Leave empty for automatic selection (language currently used).
-# Set
-# LIVEAPPENDLOCALES="-"
-# to avoid appending locales.
-LIVEAPPENDLOCALES=""
-
-# Timezone to append to kernel parameters.
-# ----------------------------------------
-# Disklessian + DkToolian
-# ----------------------------------------
-# Specify a continent/city combination, i.e. "Europe/Berlin"...
-# Leave empty for automatic selection (currently used timezone).
-# Set
-# LIVEAPPENDTIMEZONE="-"
-# to avoid appending a timezone
-LIVEAPPENDTIMEZONE=""
-
-
-# Keyboard settings
-# =================
-
-# Console keyboard mapping file
-# -----------------------------
-# DkToolian CLI only
-# -----------------------------
-# Keyboard mapping file in subdirectories of the /usr/share/keymaps directory.
-# The keymaps are in the console-data package.
-# Run commands like:
-# for i in `find /usr/share/keymaps -name '*.kmap.gz'`
-# do
-# echo '#####' $i
-# gzip -dc $i | grep '^#'
-# echo ''
-# done
-# to see comments from the available map files.
-# Leave empty for automatic selection (depending on language).
-# NOTE: Automatic selection means guessing here.
-# Set
-# CONSKEYMAP="-"
-# to avoid loading a keyboard mapping.
-CONSKEYMAP=""
-
-# Keyboard Model
-# -----------------------
-# Disklessian + DkToolian
-# -----------------------
-# Keyboard model for /etc/default/keyboard file, see keyboard(5).
-# Leave empty for automatic selection (pc105).
-XKBMODEL=""
-
-# Keyboard settings: Layout
-# -------------------------
-# Disklessian + DkToolian
-# -------------------------
-# Keyboard layout for /etc/default/keyboard file, see keyboard(5).
-# Leave empty for automatic selection (short language setting).
-XKBLAYOUT=""
-
-# Keyboard settings: Variant
-# --------------------------
-# Disklessian + DkToolian
-# --------------------------
-# Keyboard variant for /etc/default/keyboard file, see keyboard(5).
-# Normally left empty.
-XKBVARIANT=""
-
-# Keyboard settings: Option
-# -------------------------
-# Disklessian + DkToolian
-# -------------------------
-# Keyboard options for /etc/default/keyboard file, see keyboard(5).
-# Normally left empty.
-XKBOPTIONS=""
-
-# Keyboard settings: Backspace key
-# --------------------------------
-# Disklessian + DkToolian
-# --------------------------------
-# Back space key for /etc/default/keyboard file, see keyboard(5).
-# One from "bs", "del", or "guess".
-# Leave empty for "guess".
-XKBBACKSPACE=""
-
-# List of keyboard layouts to append to kernel parameters.
-# --------------------------------------------------------
-# DkToolian only
-# --------------------------------------------------------
-# Leave empty for automatic selection (short language name).
-# Set
-# LIVEAPPENDKBDLAYOUTS="-"
-# to avoid appending keyboard layouts
-LIVEAPPENDKBDLAYOUTS=""
-
-# Other options
-# -----------------------
-# Disklessian + DkToolian
-# -----------------------
-# Further kernel arguments
-# You might want to add (as examples):
-# - live-config.noautologin to avoid automatic login
-# - live-config.noroot to keep the live user away from sudo
-LIVEAPPENDCUSTOM=""
-
-# MIRRORS TO USE WHEN BUILDING AND RUNNING THE LIVE SYSTEM
-# ========================================================
-# Disklessian + DkToolian
-# ========================================================
-# Leave empty/unchanged for automatic selection and/or defaults.
-
-# Mirror for bootstrapping
-# ------------------------
-# Default: http://ftp.de.debian.org/debian/
-# This is probably not a good choice for users from outside Europe.
-PARENTMIRRORBOOTSTRAP=""
-
-# Mirror used in the chroot stage
-# -------------------------------
-# Default: $PARENTMIRRORBOOTSTRAP
-PARENTMIRRORCHROOT=""
-
-# Mirror for security updates used in the chroot stage
-# ----------------------------------------------------
-# Default: http://security.debian.org/debian/
-PARENTMIRRORCHROOTSECURITY=""
-
-# Mirror for package updates used in the chroot stage
-# ---------------------------------------------------
-# Default: PARENTMIRRORCHROOT
-PARENTMIRRORCHROOTUPDATES=""
-
-# Mirror for backports used in the chroot stage.
-# ----------------------------------------------
-# Default: http://backports.debian.org/debian-backports/
-PARENTMIRRORCHROOTBACKPORTS=""
-
-# Mirror used by the live system
-# ------------------------------
-# Default: http://http.debian.net/debian/
-PARENTMIRRORBINARY="http://ftp.de.debian.org/debian/"
-
-# Mirror for security updates used by the live system
-# ---------------------------------------------------
-# Default: http://security.debian.org/
-PARENTMIRRORBINARYSECURITY=""
-
-# Mirror for packages updates used by the live system
-# ---------------------------------------------------
-# Default: PARENTMIRRORBINARY
-PARENTMIRRORBINARYUPDATES=""
-
-# Mirror for backports used by the live system
-# --------------------------------------------
-# Default: http://backports.debian.org/debian-backports/
-PARENTMIRRORBINARYBACKPORTS=""
-
-# Mirror to fetch Debian installer images from
-# --------------------------------------------
-# Default: PARENTMIRRORBOOTSTRAP
-PARENTMIRRORDEBIANINSTALLER=""
-
-# Mirror used to bootstrap the derivative from
-# --------------------------------------------
-# Default: http://ftp.de.debian.org/debian/
-MIRRORBOOTSTRAP=""
-
-# Mirror used in the chroot stage to build the derivative
-# -------------------------------------------------------
-# Default: MIRRORBOOTSTRAP
-MIRRORCHROOT=""
-
-# Mirror for security updates used in the chroot stage to build the derivative
-# ----------------------------------------------------------------------------
-# Default: http://security.debian.org/debian/
-MIRRORCHROOTSECURITY=""
-
-# Mirror for package updates used in the chroot stage to build the derivative
-# ---------------------------------------------------------------------------
-# Default: MIRRORCHROOT
-MIRRORCHROOTUPDATES=""
-
-# Mirror for backports used in the chroot stage to build the derivative
-# ---------------------------------------------------------------------
-# Default: http://backports.debian.org/debian-backports/
-MIRRORCHROOTBACKPORTS=""
-
-# Derivative package mirror used by the live system
-# -------------------------------------------------
-MIRRORBINARY="http://ftp.de.debian.org/debian/"
-
-# Derivatives security package mirror used by the live system
-# -----------------------------------------------------------
-MIRRORBINARYSECURITY=""
-
-# Derivatives update package mirror used by the live system
-# ---------------------------------------------------------
-MIRRORBINARYUPDATES=""
-
-# Derivatives backports package mirror used by the live system
-# ------------------------------------------------------------
-MIRRORBINARYBACKPORTS=""
-
-# Derivatives mirror used to fetch Debian installer images
-# --------------------------------------------------------
-# Default: $MIRRORBOOTSTRAP
-MIRRORDEBIANINSTALLER=""
-
-#
-#
-# ##### END OF CONFIGURATION SECTION #####
-# ##### No need for changes after this point. #####
-
-
-# Functions
-# =========
-
-# Write log output if VERBOSE is set
-# ----------------------------------
-#
-PLTST=""
-logverb()
-{
- if [ "X$VERBOSE" = "Xyes" ]
- then
- CLTST=`date '+%Y-%m-%d %H:%M:%S'`
- fi
- if [ "X$VERBOSE" = "Xyes" -a "X$PLTST" != "X$CLTST" ]
- then
- echo "# $CLTST"
- fi
- if [ "X$VERBOSE" = "Xyes" ]
- then
- PLTST="$CLTST"
- echo $*
- fi
-}
-
-
-# Create directory if it does not yet exist.
-# ------------------------------------------
-#
-crdir() {
- if [ -d "$*" ]
- then
- logverb 'I: Directory' $* already exists
- else
- logverb 'P: Create directory' $*
- mkdir -p "$*"
- chmod 755 "$*"
- logverb 'P: Create directory' $* done
- fi
-}
-
-
-
-
-# Obtain setup information
-# ========================
-
-# The live system type (disklessian or dktoolian) must
-# be specified as first command line argument.
-# Default is dktoolian
-# ----------------------------------------------------
-LIVESYSTYPE="$1"
-logverb 'P: Checking live system type'
-case "X$LIVESYSTYPE" in
-"Xdisklessian")
- LIVESYSTYPE="disklessian"
- logverb 'P: Live system type is Disklessian'
-;;
-"Xdl")
- LIVESYSTYPE="disklessian"
- logverb 'P: Live system type is Disklessian'
-;;
-"Xdt")
- LIVESYSTYPE="dktoolian"
- logverb 'P: Live system type is DkToolian'
-;;
-"Xdktoolian")
- LIVESYSTYPE="dktoolian"
- logverb 'P: Live system type is DkToolian'
-;;
-*)
- LIVESYSTYPE="dktoolian"
- logverb 'W: Unknown live system type, using DkToolian'
-;;
-esac
-export LIVESYSTYPE
-
-MDL="no"
-if [ "X$LIVESYSTYPE" = "Xdisklessian" ]
-then
- MDL="yes"
-fi
-
-# Checks
-# ======
-
-# Find Debian major version
-# -------------------------
-logverb 'P: Checking for Debian major version'
-DEBVMAJ=`cat /etc/debian_version | cut -f 1 -d .`
-logverb 'P: Debian major version number' $DEBVMAJ
-case "X$DEBVMAJ" in
-"X8")
- DEBVMAJ="jessie"
- logverb 'P: Debian Jessie'
-;;
-"X9")
- DEBVMAJ="stretch"
- logverb 'P: Debian Stretch'
-;;
-"X10")
- DEBVMAJ="buster"
- logverb 'P: Debian Buster'
-;;
-*)
- echo 'E: Can not handle Debian major version' $DEBVMAJ
- exit 1
-;;
-esac
-
-# Check whether running as root
-# -----------------------------
-logverb 'P: Checking for root privileges'
-if [ "X$LOGNAME" != "Xroot" ]
-then
- echo 'E: Root privileges required!'
- echo 'H: This script can be used by root only.'
- # ##### DEBUG ##### exit 1
-fi
-
-
-# Retrieve custom setup
-# =====================
-
-# The custom setup script can overwrite the settings
-# from the configuration section
-# --------------------------------------------------
-if [ -d "custom" -a -x "custom/setup.sh" ]
-then
- logverb 'P: Running custom setup script'
- . ./custom/setup.sh
- logverb 'P: Running custom setup script done'
-elif [ -d "custom" -a -f "custom/setup.sh" ]
-then
- echo 'E: Custom setup script custom/setup.sh not executable!'
-fi
-
-
-# Check whether setup is completed
-# --------------------------------
-logverb 'P: Checking whether script is configured'
-if [ "X$CONFIGURED" != "Xyes" ]
-then
- echo 'E: Script not configured!'
- echo 'H: Please edit the configuration section of this script.'
- echo 'H: The section is located at start of file.'
- echo 'H: Set CONFIGURED="yes" to indicate the configuration step.'
- exit 1
-fi
-
-
-# Need public key file for disklessian
-# ------------------------------------
-logverb 'P: Checking for public key file if required'
-if [ "X$LIVESYSTYPE" = "Xdisklessian" -a ! -f "${PUBKEYFILE}" ]
-then
- echo 'E: Public key file' "${PUBKEYFILE}" 'not found!'
- exit 1
-fi
-
-
-# Initialize variables
-# ====================
-
-# List of package names for localization
-# --------------------------------------
-PKGLOC=""
-
-# List of further package names to add
-# ------------------------------------
-PKGNAMES=""
-
-
-# Log startup time
-# ================
-logverb 'P: Start processing'
-
-# Variables used as abbreviation
-# ==============================
-
-# Base directory for build process
-# --------------------------------
-DIR=`pwd`
-logverb 'I: Base directory is' $DIR
-
-# Directory for additional files
-# ------------------------------
-ICHR="${DIR}/livesys/config/includes.chroot"
-logverb 'I: Include chroot directory is' $ICHR
-
-# Directory for files to copy into initramfs
-# ------------------------------------------
-INITRD="${ICHR}/usr/share/dklivesys/initramfs"
-logverb 'I: Initramfs directory is' $INITRD
-
-# Chroot directory after building the live system
-# -----------------------------------------------
-CHROOT="${DIR}/livesys/chroot"
-
-# Source directory
-# ----------------
-DSRC="${DIR}/livesys-data"
-logverb 'I: Data source directory is' $DSRC
-
-# Directory for hooks, here as absolute directory
-# -----------------------------------------------
-logverb 'I: live-build version' `lb --version`
-HOOKDIR="config/hooks/normal"
-LBVMAJ=`lb --version | cut -f 1 -d .`
-if [ "X$LBVMAJ" = "X" ]
-then
- LBVMAJ="4"
-fi
-if [ "X$LBVMAJ" = "X4" ]
-then
- HOOKDIR=config/hooks
-fi
-HOOKDIR="${DIR}/livesys/${HOOKDIR}"
-logverb 'I: Hook directory is' $HOOKDIR
-
-# Boot menu location for ISOLINUX images
-# --------------------------------------
-BOOTMENUCFG="binary/isolinux/menu.cfg"
-
-# Main configuration file for ISOLINUX images
-# -------------------------------------------
-ISOLINUXCFG="binary/isolinux/isolinux.cfg"
-
-# Splash image to show as boot menu background
-# --------------------------------------------
-SPLASHPNG="binary/isolinux/splash.png"
-
-# Exit code
-# ---------
-EXVAL=0
-
-# Packages to include at lb config stage
-# --------------------------------------
-if [ "X$DEBVMAJ" = "Xjessie" ]
-then
- LBCINC="gnupg2"
-else
- LBCINC="gnupg2,live-tools,live-config,live-boot"
-fi
-
-# Arguments to lb config command
-# ------------------------------
-OPTCONF=""
-
-# Kernel parameters to append for live system
-# -------------------------------------------
-OPTLIVEAPPEND=""
-
-# List of package list file names
-# -------------------------------
-PKGF=""
-
-# Boolean flag, WiFi files found
-# ------------------------------
-WIFIFILE="no"
-
-
-# Desktop used by sddm display manager
-# ------------------------------------
-SDDMDT=""
-
-# Automatically complete setup
-# ============================
-
-# LANGSHORT
-# ---------
-if [ "X$LANGSHORT" = "X" ]
-then
- LANGSHORT=`echo $LANG | cut -f 1 -d '.' | cut -f 1 -d _`
-fi
-
-# LANGFULL
-# --------
-if [ "X$LANGFULL" = "X" ]
-then
- LANGFULL=`grep "^LANG=" /etc/default/locale | cut -f 2 -d '"'`
-fi
-if [ "X$LANGFULL" = "X" ]
-then
- LANGFULL="$LANG"
-fi
-
-# LIVEAPPENDLOCALES
-# -----------------
-if [ "X$LIVEAPPENDLOCALES" = "X" -a "X$LANGFULL" != "X" ]
-then
- LIVEAPPENDLOCALES=`echo $LANGFULL | sed -e 's/UTF\-8/utf8/g'`
-fi
-
-# LIVEAPPENDKBDLAYOUTS
-# --------------------
-if [ "X$LIVEAPPENDKBDLAYOUTS" = "X" -a "X$LANGSHORT" != "X" ]
-then
- LIVEAPPENDKBDLAYOUTS="$LANGSHORT"
-fi
-
-# LIVEAPPENDTIMEZONE
-# ------------------
-if [ "X$LIVEAPPENDTIMEZONE" = "X" -a -f /etc/timezone ]
-then
- LIVEAPPENDTIMEZONE=`cat /etc/timezone`
-fi
-
-# LANGREG
-# -------
-LANGREG=`echo $LANGFULL | cut -f 1 -d .`
-
-# PUBLISHER
-# ---------
-if [ "X$PUBLISHER" = "X" ]
-then
- PUBLISHER=`getent passwd | grep "^${LOGNAME}:" | cut -f 5 -d :`
-fi
-if [ "X$PUBLISHER" = "X" ]
-then
- PUBLISHER="An Unknown Live System Creator"
-fi
-
-# DATADIR
-# -------
-if [ "X$DATADIR" = "X" ]
-then
- DATADIR="/usr/local/$LIVESYSTYPE"
- logverb 'P: Setting DATADIR' $DATADIR
-fi
-
-# KERNELVERSION
-# -------------
-if [ "X$LIVESYSTYPE" = "Xdisklessian" -a "X$KERNELVERSION" = "X" ]
-then
- KERNELVERSION=`uname -a | cut -f 7 -d ' ' | cut -f 1 -d '+'`
- KERNELVERSION=`echo $KERNELVERSION | sed -e 's/\-[01-9][01-9]*$//g'`
- logverb 'P: Setting KERNELVERSION' $KERNELVERSION
-fi
-
-# KERNELFLAVOUR
-# -------------
-if [ "X$LIVESYSTYPE" = "Xdisklessian" -a "X$KERNELFLAVOUR" = "X" ]
-then
- KERNELFLAVOUR=`uname -r | sed -e 's/^.*\-//'`
- logverb 'P: Setting KERNELFLAVOUR' $KERNELFLAVOUR
-fi
-if [ "X$LIVESYSTYPE" = "Xdisklessian" -a "X$KERNELFLAVOUR" = "X" ]
-then
- KERNELFLAVOUR="586"
- logverb 'P: Setting KERNELFLAVOUR' $KERNELFLAVOUR
-fi
-
-# LIVETYPE
-# --------
-if [ "X$LIVETYPE" != "Xnfs" -a "X$LIVETYPE" != "Xhdd" ]
-then
- LIVETYPE="hybrid"
-fi
-
-# BROWSER
-# -------
-BROWSER="firefox-esr"
-EMAIL="thunderbird"
-
-# APTRECOMMENDS
-# -------------
-if [ "X$APTRECOMMENDS" != "Xyes" -a "X$APTRECOMMENDS" != "Xno" ]
-then
- APTRECOMMENDS="yes"
-fi
-
-# Console keymapping
-# ------------------
-if [ "X$XKBMODEL" = "X" ]
-then
- XKBMODEL=pc105
-fi
-if [ "X$XKBMODEL" = "X-" ]
-then
- XKBMODEL=""
-fi
-if [ "X$XKBLAYOUT" = "X" ]
-then
- XKBLAYOUT=$LANGSHORT
-fi
-if [ "X$XKBLAYOUT" = "X-" ]
-then
- XKBLAYOUT=""
-fi
-if [ "X$XKBBACKSPACE" = "X" ]
-then
- XKBBACKSPACE=guess
-fi
-if [ "X$XKBBACKSPACE" = "X-" ]
-then
- XKBBACKSPACE=""
-fi
-
-# Correct umask
-# -------------
-umask 022
-
-
-
-# Update host and install required packages
-# =========================================
-
-# Update package list
-# -------------------
-logverb 'P: Updating package list on build host'
-[ "X$UPDATESYSTEM" != "Xyes" ] || apt-get -y update
-if [ "X$?" != "X0" ]
-then
- echo 'E: Failed to update package lists!'
- echo 'H: Please check network connection.'
- exit 1
-fi
-
-# Upgrade system
-# --------------
-logverb 'P: Upgrading build host'
-[ "X$UPDATESYSTEM" != "Xyes" ] || apt-get -y upgrade
-if [ "X$?" != "X0" ]
-then
- echo 'E: Failed to upgrade system!'
- echo 'H: Please check network connection.'
- exit 1
-fi
-
-fn="${DSRC}/pkg-${LIVESYSTYPE}-${DEBVMAJ}-host.txt"
-logverb 'P: Installing packages on build host from file' $fn
-apt-get -y install `sed -e 's/[ \t]*#.*$//g' "$fn" `
-if [ "X$?" != "X0" ]
-then
- echo 'E: Failed to install required packages!'
- echo 'H: Please check network connection.'
- exit 1
-fi
-
-# Build DK tools
-# ==============
-if [ "X$LIVESYSTYPE" = "Xdktoolian" ]
-then
- logverb 'P: Configuring DK tools'
- ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-packaging --with-suite=rescue --with-man
- logverb 'P: Configuring DK tools done'
- logverb 'P: Building DK tools'
- make || exit 1
- logverb 'P: Building DK tools done'
-fi
-
-# Create live system directory
-# ============================
-crdir "${DIR}/livesys"
-
-# Gather package files and package names
-# ======================================
-
-# Normal packages to install
-# --------------------------
-
-logverb 'P: Building package list (base and desktop)'
-PKGF="pkg-${LIVESYSTYPE}-${DEBVMAJ}-base.txt"
-if [ "X$DESKTOP" = "Xxfce" ]
-then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-xfce.txt"
-elif [ "X$DESKTOP" = "Xgnome" ]
-then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-gnome.txt"
-elif [ "X$DESKTOP" = "Xmate" ]
-then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-mate.txt"
-elif [ "X$DESKTOP" = "Xlxde" ]
-then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lxde.txt"
-elif [ "X$DESKTOP" = "Xcinnamon" ]
-then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-cinnamon.txt"
-elif [ "X$DESKTOP" = "Xkde" ]
-then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-kde.txt"
-elif [ "X$DEBVMAJ" != "Xjessie" -a "X$DESKTOP" = "Xlxqt" ]
-then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lxqt.txt"
-elif [ "X$DESKTOP" = "Xlxqt" ]
-then
- echo 'E: LXQT is only supported on Debian Stretch'
- echo 'W: Switching to XFCE'
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-xfce.txt"
- DESKTOP="xfce"
- export DESKTOP
-elif [ "X$LIVESYSTYPE" = "Xdktoolian" -a "X$DESKTOP" = "Xnone" ]
-then
- PKGF="$PKGF"
-else
- echo 'W: Invalid desktop name' $DESKTOP
- echo 'W: Using default xfce'
- echo 'H: Must be one from: xfce gnome mate lxde lxqt cinnamon kde'
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-xfce.txt"
- DESKTOP="xfce"
- export DESKTOP
-fi
-
-# Find console font when building a CLI live system
-# -------------------------------------------------
-if [ "X$DESKTOP" = "Xnone" -a "X$CONSOLEFONT" = "XVGA" ]
-then
- CONSOLEFONT="VGA"
-elif [ "X$DESKTOP" = "Xnone" -a "X$CONSOLEFONT" = "XTerminus" ]
-then
- CONSOLEFONT="Terminus"
-elif [ "X$DESKTOP" = "Xnone" -a "X$CONSOLEFONT" = "XTerminusBold" ]
-then
- CONSOLEFONT="TerminusBold"
-elif [ "X$DESKTOP" = "Xnone" -a "X$CONSOLEFONT" = "XTerminusBoldVGA" ]
-then
- CONSOLEFONT="TerminusBoldVGA"
-elif [ "X$DESKTOP" = "Xnone" -a "X$CONSOLEFONT" = "XFixed" ]
-then
- CONSOLEFONT="Fixed"
-elif [ "X$DESKTOP" = "Xnone" -a "X$CONSOLEFONT" != "X" ]
-then
- logverb 'W: Correcting illegal console font' $CONSOLEFONT
- CONSOLEFONT=""
-fi
-
-if [ "X$ALLOWNONFREE" = "Xyes" ]
-then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-firmware.txt"
-fi
-
-if [ "X$DESKTOP" != "Xnone" -a "X$ALLOWNONFREE" = "Xyes" -a "X$DEBVMAJ" != "Xjessie" ]
-then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-firmware-gr.txt"
-fi
-logverb 'P: Building package list (base and desktop) done'
-
-
-# Packages for localization
-# -------------------------
-logverb 'P: Building package list (localization)'
-case "X$LANGSHORT" in
- "Xach")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- $PKGLOC="$PKGLOC $BROWSER-l10n-ach"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xaf")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- $PKGLOC="$PKGLOC $BROWSER-l10n-af"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-af"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xam")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-amharic"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-amharic-desktop"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-amharic-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-am"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xan")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-an"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-spanish-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xar")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-arabic"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-arabic-desktop $BROWSER-l10n-ar"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-arabic-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ar"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ar.kmap.gz"
- fi
- ;;
- "Xas")
- PKGLOC="$PKGLOC locales-all"
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-base.txt"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-desktop.txt"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-as"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xast")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-asturian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-asturian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-ast"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ast"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xaz")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-az"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-cyrillic-kde-desktop"
- PKGLOC="$PKGLOC task-russian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xbe")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-belarusian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-belarusian task-belarusian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-be"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-belarusian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-be"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/by.kmap.gz"
- fi
- ;;
- "Xbg")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-bulgarian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-bulgarian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-bg"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-bulgarian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-bg"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/bg-cp1251.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/bg.kmap.gz"
- fi
- ;;
- "Xbn")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-bengali"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-bengali-desktop"
- fi
- if [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" = "Xbn_BD" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-bn-bd"
- fi
- if [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" != "Xbn_BD" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-bn-in"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-bn"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xbr")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-br"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-french-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-br"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/br-abnt2.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/br-latin1.kmap.gz"
- fi
- ;;
- "Xbs")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-bosnian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-bosnian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-bs"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-bosnian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-bs"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xca")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-catalan"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-catalan-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-ca"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-catalan-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ca"
- $PKGLOC="$PKGLOC libreoffice-help-ca"
- fi
- ;;
- "Xcs")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-czech"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-czech-desktop $BROWSER-l10n-cs"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-czech-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-cs"
- $PKGLOC="$PKGLOC libreoffice-help-cs"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/sunt5-cz-us.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/sun/sunt5-us-cz.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/cz-us-qwertz.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/cz-us-qwerty.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/cz-lat2-prog.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/cz-lat2.kmap.gz"
- fi
- ;;
- "Xcy")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-welsh"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-welsh-desktop $BROWSER-l10n-cy"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-cy"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xda")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-danish"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-danish-desktop $BROWSER-l10n-da"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-danish-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-da"
- $PKGLOC="$PKGLOC libreoffice-help-da"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/mac-usb-dk-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/dk-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/dk.kmap.gz"
- fi
- ;;
- "Xde")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-german"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-german-desktop $BROWSER-l10n-de"
- fi
- if [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" = "Xde_DE" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-dsb"
- PKGLOC="$PKGLOC $BROWSER-l10n-hsb"
- fi
- if [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" = "Xde_CH" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-rm"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-german-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-de"
- $PKGLOC="$PKGLOC libreoffice-help-de"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/atari/atari-de-deadkeys.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/atari/atari-de.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/amiga/amiga-de.kmap.gz"
- [ "X$LANGREG" != "Xde_CH" ] || CONSKEYMAP="/usr/share/keymaps/amiga/amiga-sg.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/sun/sunt5-de-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/dvorak/dvorak-de.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/mac-usb-de-latin1-nodeadkeys.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/mac-usb-de-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-ibook-de.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-ibook-de-deadkeys.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-macbook-de.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-de2-ext.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-de-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-de-latin1-nodeadkeys.kmap.gz"
- [ "X$LANGREG" != "Xde_CH" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwertz/mac-usb-de_CH.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/de.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/de-latin1-nodeadkeys.kmap.gz"
- fi
- ;;
- "Xdsb")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-german"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-german-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-de"
- PKGLOC="$PKGLOC $BROWSER-l10n-dsb"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-german-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-de"
- $PKGLOC="$PKGLOC libreoffice-help-de"
- fi
- ;;
- "Xdz")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-dzongkha"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-dzongkha-desktop"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-dzongkha-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-dz"
- $PKGLOC="$PKGLOC libreoffice-help-dz"
- fi
- ;;
- "Xel")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-greek"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-greek-desktop $BROWSER-l10n-el"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-greek-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-el"
- $PKGLOC="$PKGLOC libreoffice-help-el"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/gr-pc.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/gr-utf8.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/gr.kmap.gz"
- fi
- ;;
- "Xen")
- PKGLOC="$PKGLOC locales"
- PKGLOC="$PKGLOC task-english"
- if [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" = "Xen_GB" ]
- then
- PKGLOC="$PKGLOC task-british-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-en-gb"
- PKGLOC="$PKGLOC $BROWSER-l10n-gd"
- elif [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" = "Xen_ZA" ]
- then
- PKGLOC="$PKGLOC task-south-african-english-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-en-za"
- PKGLOC="$PKGLOC $BROWSER-l10n-af"
- fi
- if [ "X$DESKTOP" = "Xkde" -a "X$LANGREG" = "Xen_GB" ]
- then
- PKGLOC="$PKGLOC task-british-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" -a "X$LANGREG" = "Xen_GB" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-gb"
- $PKGLOC="$PKGLOC libreoffice-help-en-gb"
- elif [ "X$ALLOWLIBREOFF" = "Xyes" -a "X$LANGREG" = "Xen_US" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- elif [ "X$ALLOWLIBREOFF" = "Xyes" -a "X$LANGREG" = "Xen_ZA" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-za"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- [ "X$LANGREG" != "Xen_US" ] || CONSKEYMAP="/usr/share/keymaps/atari/atari-us-deadkeys.kmap.gz"
- [ "X$LANGREG" != "Xen_US" ] || CONSKEYMAP="/usr/share/keymaps/atari/atari-us.kmap.gz"
- [ "X$LANGREG" != "Xen_UK" ] || CONSKEYMAP="/usr/share/keymaps/atari/atari-uk-deadkeys.kmap.gz"
- [ "X$LANGREG" != "Xen_UK" ] || CONSKEYMAP="/usr/share/keymaps/atari/atari-uk.kmap.gz"
- [ "X$LANGREG" != "Xen_UK" ] || CONSKEYMAP="/usr/share/keymaps/amiga/amiga-us.kmap.gz"
- [ "X$LANGREG" != "Xen_UK" ] || CONSKEYMAP="/usr/share/keymaps/sun/sunt5-uk.kmap.gz"
- [ "X$LANGREG" != "Xen_UK" ] || CONSKEYMAP="/usr/share/keymaps/sun/sunt6-uk.kmap.gz"
- [ "X$LANGREG" != "Xen_UK" ] || CONSKEYMAP="/usr/share/keymaps/i386/dvorak/dvorak-uk.kmap.gz"
- [ "X$LANGREG" != "Xen_UK" ] || CONSKEYMAP="/usr/share/keymaps/mac/mac-uk.kmap.gz"
- [ "X$LANGREG" != "Xen_US" ] || CONSKEYMAP="/usr/share/keymaps/mac/mac-us-ext.kmap.gz"
- [ "X$LANGREG" != "Xen_US" ] || CONSKEYMAP="/usr/share/keymaps/mac/mac-us-std.kmap.gz"
- [ "X$LANGREG" != "Xen_US" ] || CONSKEYMAP="/usr/share/keymaps/mac/mac-us.kmap.gz"
- [ "X$LANGREG" != "Xen_UK" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwerty/mac-usb-uk.kmap.gz"
- [ "X$LANGREG" != "Xen_US" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwerty/mac-usb-us.kmap.gz"
- [ "X$LANGREG" != "Xen_US" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwerty/us-intl.iso01.kmap.gz"
- [ "X$LANGREG" != "Xen_US" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwerty/us-intl.iso15.kmap.gz"
- [ "X$LANGREG" != "Xen_CA" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwerty/us-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/us.kmap.gz"
- [ "X$LANGREG" != "Xen_UK" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwerty/uk.kmap.gz"
- [ "X$LANGREG" != "Xen_CA" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ca-multi.kmap.gz"
- fi
- ;;
- "Xeo")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-esperanto"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-esperanto-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-eo"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-esperanto-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-eo"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xes")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="task-spanish"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-spanish-desktop"
- fi
- if [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" = "Xes_AR" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-es-ar"
- elif [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" = "Xes_CL" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-es-cl"
- elif [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" = "Xes_MX" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-es-mx"
- elif [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-es-es"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-spanish-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-es"
- $PKGLOC="$PKGLOC libreoffice-help-es"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/amiga/amiga-es.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/sun/sunt4-es.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/sun/sunt5-es.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-es.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/mac-usb-es.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/es.kmap.gz"
- fi
- ;;
- "Xet")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-estonian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-estonian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-et"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-estonian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-et"
- $PKGLOC="$PKGLOC libreoffice-help-et"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/et.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/et-nodeadkeys.kmap.gz"
- fi
- ;;
- "Xeu")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-basque"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-basque-desktop $BROWSER-l10n-eu"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-basque-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-eu"
- $PKGLOC="$PKGLOC libreoffice-help-eu"
- fi
- ;;
- "Xfa")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-persian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-persian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-fa"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-persian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-fa"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ar.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/fa.kmap.gz"
- fi
- ;;
- "Xff")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-ff"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xfi")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-finnish"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-finnish-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-fi"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-finnish-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-fi"
- $PKGLOC="$PKGLOC libreoffice-help-fi"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/sun/sunt4-fi-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/sun/sunt5-fi-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-fi-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/mac-usb-fi-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/fi-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/se-fi-lat6.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/se-fi-ir209.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/fi.kmap.gz"
- fi
- ;;
- "Xfr")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-french"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-french-desktop $BROWSER-l10n-fr"
- fi
- if [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" = "Xfr_CH" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-rm"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-french-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-fr"
- $PKGLOC="$PKGLOC libreoffice-help-fr"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/atari/atari-fr.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/amiga/amiga-fr.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/sun/sunt5-fr-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/dvorak/dvorak-fr-bepo-utf8.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/dvorak/dvorak-fr-bepo.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/dvorak/dvorak-fr.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-macbook-fr.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/azerty/mac-usb-fr.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-fr-ext.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-fr.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-fr2-ext.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-fr3.kmap.gz"
- [ "X$LANGREG" != "Xfr_BE" ] || CONSKEYMAP="/usr/share/keymaps/i386/azerty/mac-usb-be.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/azerty/fr-pc.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/azerty/fr-latin0.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/azerty/fr-latin9.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/azerty/fr-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/azerty/fr-x11.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/azerty/fr.kmap.gz"
- [ "X$LANGREG" != "Xfr_BE" ] || CONSKEYMAP="/usr/share/keymaps/i386/azerty/wangbe.kmap.gz"
- [ "X$LANGREG" != "Xfr_BE" ] || CONSKEYMAP="/usr/share/keymaps/i386/azerty/be-latin1.kmap.gz"
- [ "X$LANGREG" != "Xfr_BE" ] || CONSKEYMAP="/usr/share/keymaps/i386/azerty/be2-latin1.kmap.gz"
- [ "X$LANGREG" != "Xfr_CH" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwertz/mac-usb-fr_CH-latin1.kmap.gz"
- [ "X$LANGREG" != "Xfr_CH" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwertz/fr_CH-latin1.kmap.gz"
- [ "X$LANGREG" != "Xfr_CH" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwertz/fr_CH.kmap.gz"
- [ "X$LANGREG" != "Xfr_CA" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwerty/cf.kmap.gz"
- [ "X$LANGREG" != "Xfr_CA" ] || CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ca-multi.kmap.gz"
- fi
- ;;
- "Xfub")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-ff"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xfue")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-ff"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xfuh")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-ff"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xfui")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-ff"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xfuq")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-ff"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xfuv")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-ff"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xfy")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-fy-nl"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-dutch-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xga")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-irish"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-irish-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-ga-ie"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-irish-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ga"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xgd")
- PKGLOC="$PKGLOC locales task-english"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-british-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-en-gb"
- PKGLOC="$PKGLOC $BROWSER-l10n-gd"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-gd"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xgl")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-galician"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-galician-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-gl"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-galician-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-gl"
- $PKGLOC="$PKGLOC libreoffice-help-gl"
- fi
- ;;
- "Xgn")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-portuguese task-spanish"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-gn"
- PKGLOC="$PKGLOC task-spanish-desktop"
- PKGLOC="$PKGLOC task-portuguese-desktop"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-spanish-kde-desktop"
- PKGLOC="$PKGLOC task-portuguese-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xgu")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-gujarati"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-gujarati task-gujarati-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-gu-in"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-gujarati-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-gu"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xhe")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-hebrew"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-hebrew-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-he"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-hebrew-kde-desktop"
- fi
- if [ "X$DESKTOP" = "Xgnome" ]
- then
- PKGLOC="$PKGLOC task-hebrew-gnome-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-he"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/hebrew.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/il-heb.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/il.kmap.gz"
- fi
- ;;
- "Xhi")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-hindi"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-hindi-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-hi-in"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-hindi-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-hi"
- $PKGLOC="$PKGLOC libreoffice-help-hi"
- fi
- ;;
- "Xhr")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-croatian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-croatian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-hr"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-croatian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-hr"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/croat.kmap.gz"
- fi
- ;;
- "Xhsb")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-german"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-german-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-de"
- PKGLOC="$PKGLOC $BROWSER-l10n-hsb"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-german-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-de"
- $PKGLOC="$PKGLOC libreoffice-help-de"
- fi
- ;;
- "Xhu")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-hungarian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-hungarian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-hu"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-hungarian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-hu"
- $PKGLOC="$PKGLOC libreoffice-help-hu"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/hu101.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/hu.kmap.gz"
- fi
- ;;
- "Xhy")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-hy-am"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xid")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-indonesian-desktop"
- PKGLOC="$BROWSER-l10n-id"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-indonesian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-id"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xis")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-icelandic"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-icelandic-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-is"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-icelandic-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-is"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/is-latin1-us.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/is-latin1.kmap.gz"
- fi
- ;;
- "Xit")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-italian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-italian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-it"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-italian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-it"
- $PKGLOC="$PKGLOC libreoffice-help-it"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/amiga/amiga-it.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/ibook-it.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-it.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/azerty/mac-usb-it.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/it-ibm.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/it.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/it2.kmap.gz"
- fi
- ;;
- "Xja")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-japanese"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-japanese-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-ja"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-japanese-kde-desktop"
- fi
- if [ "X$DESKTOP" = "Xgnome" ]
- then
- PKGLOC="$PKGLOC task-japanese-gnome-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ja"
- $PKGLOC="$PKGLOC libreoffice-help-ja"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/sun/sunt4-ja.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/sun/sunt5-ja.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/pc110.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/jp106.kmap.gz"
- fi
- ;;
- "Xka")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-cyrillic"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-cyrillic-desktop"
- PKGLOC="$PKGLOC task-georgian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-ar"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-cyrillic-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ka"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xkk")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-kazakh"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-kazakh-desktop $BROWSER-l10n-kk"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-kazakh-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-kk"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/kk.kmap.gz"
- fi
- ;;
- "Xkm")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-khmer"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-khmer-desktop $BROWSER-l10n-km"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-khmer-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-km"
- $PKGLOC="$PKGLOC libreoffice-help-km"
- fi
- ;;
- "Xkn")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-kannada-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-kn"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-kannada-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xko")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-korean"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-korean-desktop $BROWSER-l10n-ko"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-korean-kde-desktop"
- fi
- if [ "X$DESKTOP" = "Xgnome" ]
- then
- PKGLOC="$PKGLOC task-korean-gnome-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ko"
- $PKGLOC="$PKGLOC libreoffice-help-ko"
- fi
- ;;
- "Xku")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-kurdish"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-kurdish-desktop"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-kurdish-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xky")
- PKGLOC="$PKGLOC locales-all"
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-base.txt"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-desktop.txt"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/kg.kmap.gz"
- fi
- ;;
- "Xla")
- PKGLOC="$PKGLOC locales-all"
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-base.txt"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-desktop.txt"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/la-latin1.kmap.gz"
- fi
- ;;
- "Xlij")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-lij"
- fi
- ;;
- "Xlt")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-lithuanian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-lithuanian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-lt"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-lithuanian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-lt"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/lt.l4.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/lt.kmap.gz"
- fi
- ;;
- "Xlv")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-latvian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-latvian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-lv"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-latvian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-lv"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/lv-latin4.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/lv-latin7.kmap.gz"
- fi
- ;;
- "Xmai")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-mai"
- fi
- ;;
- "Xmk")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-macedonian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-macedonian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-mk"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-macedonian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-mk"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/mk.kmap.gz"
- fi
- ;;
- "Xml")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-malayalam"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-malayalam-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-ml"
- PKGLOC="$PKGLOC $BROWSER-l10n-ms"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-malayalam-kde-desktop"
- fi
- if [ "X$DESKTOP" = "Xgnome" ]
- then
- PKGLOC="$PKGLOC task-malayalam-gnome-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ml"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xmr")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-marathi"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-marathi-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-mr"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-mr"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xms")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-ms"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xne")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-nepali-desktop"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-nepali-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ne"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xnl")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-dutch"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-dutch-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-nlxi"
- PKGLOC="$PKGLOC $BROWSER-l10n-fy-nl"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-dutch-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-nl"
- $PKGLOC="$PKGLOC libreoffice-help-nl"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/nl.kmap.gz"
- [ "X$LANGREG" != "Xnl_BE" ] || CONSKEYMAP="/usr/share/keymaps/i386/azerty/mac-usb-be.kmap.gz"
- [ "X$LANGREG" != "Xnl_BE" ] || CONSKEYMAP="/usr/share/keymaps/i386/azerty/wangbe.kmap.gz"
- [ "X$LANGREG" != "Xnl_BE" ] || CONSKEYMAP="/usr/share/keymaps/i386/azerty/be-latin1.kmap.gz"
- [ "X$LANGREG" != "Xnl_BE" ] || CONSKEYMAP="/usr/share/keymaps/i386/azerty/be2-latin1.kmap.gz"
- fi
- ;;
- "Xnb")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-norwegian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-norwegian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-nb-no"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-nb"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xnn")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-norwegian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-norwegian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-nn-no"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-norwegian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-nn"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xno")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-norwegian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-norwegian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-nb-no"
- PKGLOC="$PKGLOC $BROWSER-l10n-nn-no"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-norwegian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-nn"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/sun/sunt4-no-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/sun/sunt5-no.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/no.kmap.gz"
- fi
- ;;
- "Xor")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-or"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-or"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xpa")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-punjabi"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-punjabi-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-pa-in"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-punjabi-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-pa-in"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xpl")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-polish"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-polish-desktop $BROWSER-l10n-pl"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-polish-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-pl"
- $PKGLOC="$PKGLOC libreoffice-help-pl"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/sun/sun-pl.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/sun/sun-pl-altgraph.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-pl_m-ext1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/pl-qwertz.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/pl.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/pl1.kmap.gz"
- fi
- ;;
- "Xpt")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$LANGREG" = "Xpt_BR" ]
- then
- PKGLOC="$PKGLOC task-brazilian-portuguese"
- else
- PKGLOC="$PKGLOC task-portuguese"
- fi
- if [ "X$LANGREG" = "Xpt_BR" -a "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-brazilian-portuguese-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-pt-br"
- elif [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-portuguese-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-pt-pt"
- fi
- if [ "X$LANGREG" = "Xpt_BR" -a "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-brazilian-portuguese-kde-desktop"
- elif [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-portuguese-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-pt"
- $PKGLOC="$PKGLOC libreoffice-help-pt"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/mac/mac-pt-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/mac-usb-pt-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/pt-old.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/pt-latin1.kmap.gz"
- fi
- ;;
- "Xrm")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-rm"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xro")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-romanian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-romanian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-ro"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-romanian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ro"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ro-comma.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ro-academic.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ro.kmap.gz"
- fi
- ;;
- "Xru")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-cyrillic task-russian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-cyrillic-desktop"
- PKGLOC="$PKGLOC task-russian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-ru"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-cyrillic-kde-desktop"
- PKGLOC="$PKGLOC task-russian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ru"
- $PKGLOC="$PKGLOC libreoffice-help-ru"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/sun/sunt5-ru.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/dvorak/dvorak-ru.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ru_win.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ru-yawerty.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ru-ms.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ru-cp1251.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ru.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ru1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ru2.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ru3.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ru4.kmap.gz"
- fi
- ;;
- "Xse")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-northern-sami"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-northern-sami-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/atari/atari-se.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/atari/atari-se-deadkeys.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/amiga/amiga-se.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/mac/mac-se.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/mac-usb-se.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/se-ir209.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/se-fi-lat6.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/se-fi-ir209.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/se-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/se-lat6.kmap.gz"
- fi
- ;;
- "Xses")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-son"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xsg")
- PKGLOC="$PKGLOC locales-all"
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-base.txt"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-desktop.txt"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/sg-latin1.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/sg.kmap.gz"
- fi
- ;;
- "Xsi")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-sinhala-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-si"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-sinhala-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-si"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xsk")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-slovak"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-slovak-desktop $BROWSER-l10n-sk"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-slovak-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-sk"
- $PKGLOC="$PKGLOC libreoffice-help-sk"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/sk-prog.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/sk-prog-qwerty.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/sk-prog-qwertz.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/sk-qwerty.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/sk-qwertz.kmap.gz"
- fi
- ;;
- "Xsl")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-slovenian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-slovenian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-sl"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-sl"
- $PKGLOC="$PKGLOC libreoffice-help-sl"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/slovene.kmap.gz"
- fi
- ;;
- "Xson")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-son"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xsq")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-albanian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-sq"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xsr")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-serbian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-serbian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-sr"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-serbian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/sr-cy.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwertz/sr.kmap.gz"
- fi
- ;;
- "Xsv")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-swedish"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-swedish-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-sv-se"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-swedish-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-sv"
- $PKGLOC="$PKGLOC libreoffice-help-sv"
- fi
- ;;
- "Xta")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-tamil"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-tamil-desktop $BROWSER-l10n-ta"
- fi
- if [ "X$DESKTOP" = "Xgnome" ]
- then
- PKGLOC="$PKGLOC task-tamil-gnome-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ta"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xte")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-telugu"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-telugu-desktop"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-telugu-kde-desktop"
- fi
- if [ "X$DESKTOP" = "Xgnome" ]
- then
- PKGLOC="$PKGLOC task-telugu-gnome-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-te"
- $PKGLOC="$PKGLOC libreoffice-help-te"
- fi
- ;;
- "Xth")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-thai"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-thai-desktop $BROWSER-l10n-th"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-thai-kde-desktop"
- fi
- if [ "X$DESKTOP" = "Xgnome" ]
- then
- PKGLOC="$PKGLOC task-thai-gnome-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-th"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/th-tis.kmap.gz"
- fi
- ;;
- "Xtl")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-tagalog task-english"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-all"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xtr")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-turkish"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-turkish-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-tr"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-turkish-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-tr"
- $PKGLOC="$PKGLOC libreoffice-help-tr"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/sun/sunt5-trqalt.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/tr_q-latin5.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/tralt.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/trq.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/fgGIod/trfu.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/fgGIod/tr_f-latin5.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/fgGIod/trf.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/trqu.kmap.gz"
- fi
- ;;
- "Xug")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-uyghur"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-uyghur-desktop"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-uyghur-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-ug"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xuk")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-ukrainian"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-ukrainian-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-uk"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-ukrainian-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-uk"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/ua.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/uaw_uni.kmap.gz"
- CONSKEYMAP="/usr/share/keymaps/i386/qwerty/uaw.kmap.gz"
- fi
- ;;
- "Xuz")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-uz"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-uz"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xvi")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-vietnamese-desktop"
- PKGLOC="$PKGLOC $BROWSER-l10n-vi"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-vietnamese-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-vi"
- $PKGLOC="$PKGLOC libreoffice-help-vi"
- fi
- ;;
- "Xwo")
- PKGLOC="$PKGLOC locales-all"
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-base.txt"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-desktop.txt"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- if [ "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" = "X" -a "X$DEBVMAJ" = "Xjessie" ]
- then
- CONSKEYMAP="/usr/share/keymaps/i386/azerty/wo.kmap.gz"
- fi
- ;;
- "Xxh")
- PKGLOC="$PKGLOC locales-all"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-xhosa-desktop $BROWSER-l10n-xh"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-xhosa-kde-desktop"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-xh"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
- "Xza")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-chinese-s task-chinese-t"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-chinese-s-desktop"
- PKGLOC="$PKGLOC task-chinese-t-desktop"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-chinese-s-kde-desktop"
- PKGLOC="$PKGLOC task-chinese-t-kde-desktop"
- fi
- if [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" = "Xzh_TW" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-zh-tw"
- elif [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-zh-cn"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" -a "X$LANGREG" = "Xzh_TW" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-zh-tw"
- $PKGLOC="$PKGLOC libreoffice-help-zh-tw"
- elif [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-zh-cn"
- $PKGLOC="$PKGLOC libreoffice-help-zh-cn"
- fi
- ;;
- "Xzh")
- PKGLOC="$PKGLOC locales-all"
- PKGLOC="$PKGLOC task-chinese-s task-chinese-t"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC task-chinese-s-desktop"
- PKGLOC="$PKGLOC task-chinese-t-desktop"
- fi
- if [ "X$DESKTOP" = "Xkde" ]
- then
- PKGLOC="$PKGLOC task-chinese-s-kde-desktop"
- PKGLOC="$PKGLOC task-chinese-t-kde-desktop"
- fi
- if [ "X$DESKTOP" != "Xnone" -a "X$LANGREG" = "Xzh_TW" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-zh-tw"
- elif [ "X$DESKTOP" != "Xnone" ]
- then
- PKGLOC="$PKGLOC $BROWSER-l10n-zh-cn"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" -a "X$LANGREG" = "Xzh_TW" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-zh-tw"
- $PKGLOC="$PKGLOC libreoffice-help-zh-tw"
- elif [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-zh-cn"
- $PKGLOC="$PKGLOC libreoffice-help-zh-cn"
- fi
- ;;
- "*")
- PKGLOC="$PKGLOC locales-all"
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-base.txt"
- if [ "X$DESKTOP" != "Xnone" ]
- then
- PKGF="$PKGF pkg-${LIVESYSTYPE}-${DEBVMAJ}-lang-desktop.txt"
- fi
- if [ "X$ALLOWLIBREOFF" = "Xyes" ]
- then
- $PKGLOC="$PKGLOC libreoffice-l10n-en-us"
- $PKGLOC="$PKGLOC libreoffice-help-en-us"
- fi
- ;;
-esac
-logverb 'P: Building package list (localization) done'
-
-# Packages for LibreOffice
-# ------------------------
-if [ "X$ALLOWLIBREOFF" = "Xyes" ]
-then
- logverb 'P: Adding libreoffice packages'
- PKGF="$PKGF pkg-disklessian-${DEBVMAJ}-libreoffice.txt"
- logverb 'P: Adding libreoffice packages done'
-fi
-
-# NTP related packages
-# --------------------
-logverb 'P: Building package list (NTP)'
-if [ "X$NTPSERVER" != "X" -a "X$USENTPDAEMON" != "Xyes" ]
-then
- PKGNAMES="$PKGNAMES ntpdate"
-else
- PKGNAMES="$PKGNAMES ntp"
-fi
-logverb 'P: Building package list (NTP) done'
-
-
-# Configure live system
-# =====================
-
-# Change into live system directory
-# ---------------------------------
-cd livesys
-
-# Set to verbose
-# --------------
-if [ "X$VERBOSE" = "Xyes" ]
-then
- OPTCONF="$OPTCONF --verbose"
-fi
-
-# Options for live system type
-# ----------------------------
-logverb 'P: Setting OPTCONF (live system type)'
-if [ "X$LIVETYPE" = "Xnfs" -a "X$NFSSERVER" != "X" -a "X$NFSPATH" != "X" ]
-then
- OPTCONF="$OPTCONF -b netboot"
- OPTCONF="$OPTCONF --net-root-server $NFSSERVER"
- OPTCONF="$OPTCONF --net-root-path $NFSPATH"
-elif [ "X$LIVETYPE" = "Xhdd" ]
-then
- OPTCONF="$OPTCONF -b hdd"
-elif [ "X$LIVETYPE" = "Xnfs" ]
-then
- echo 'E: Missing NFSSERVER and/or NFSPATH configuration!'
- echo 'H: Options LIVETYPE=nfs requires to set NFSSERVER and NFSPATH.'
- exit 1
-fi
-logverb 'P: Setting OPTCONF (live system type) done'
-
-# Save disk space by avoiding apt indices
-# ---------------------------------------
-if [ "X$ALLOWAPTINDICES" != "Xyes" ]
-then
- logverb 'P: Setting OPTCONF (apt indices)'
- OPTCONF="$OPTCONF --apt-indices false"
- logverb 'P: Setting OPTCONF (apt indices) done'
-fi
-
-# Save disk space by avoiding recommended packages for CLI live systems
-# ---------------------------------------------------------------------
-logverb 'P: Setting OPTCONF (apt recommends)'
-if [ "X$DESKTOP" = "Xnone" -a "X$APTRECOMMENDS" != "Xyes" ]
-then
- OPTCONF="$OPTCONF --apt-recommends false"
-fi
-logverb 'P: Setting OPTCONF (apt recommends) done'
-
-# Include firmware into live system
-# ---------------------------------
-logverb 'P: Setting OPTCONF (firmware chroot)'
-OPTCONF="$OPTCONF --firmware-chroot true"
-logverb 'P: Setting OPTCONF (firmware chroot) done'
-
-# No firmware in the binary stage, the live system does not contain installers.
-# -----------------------------------------------------------------------------
-logverb 'P: Setting OPTCONF (firmware binary)'
-OPTCONF="$OPTCONF --firmware-binary false"
-logverb 'P: Setting OPTCONF (firmware binary) done'
-
-# No memory test program in live system
-# -------------------------------------
-# logverb 'P: Setting OPTCONF (exclude memory test)'
-# OPTCONF="$OPTCONF --memtest none"
-# logverb 'P: Setting OPTCONF (exclude memory test) done'
-
-# Do not require valid signatures
-# -------------------------------
-logverb 'P: Setting OPTCONF (unsigned packages)'
-if [ "X$ALLOWUNSIGNEDPKG" = "Xyes" ]
-then
- OPTCONF="$OPTCONF --apt-secure false"
-fi
-logverb 'P: Setting OPTCONF (unsigned packages) done'
-
-# Use mirrors as configured
-# -------------------------
-logverb 'P: Setting OPTCONF (mirrors)'
-if [ "X$PARENTMIRRORBOOTSTRAP" != "X" ]
-then
-OPTCONF="$OPTCONF --parent-mirror-bootstrap $PARENTMIRRORBOOTSTRAP"
-fi
-if [ "X$PARENTMIRRORCHROOT" != "X" ]
-then
-OPTCONF="$OPTCONF --parent-mirror-chroot $PARENTMIRRORCHROOT"
-fi
-if [ "X$PARENTMIRRORCHROOTSECURITY" != "X" ]
-then
-OPTCONF="$OPTCONF --parent-mirror-chroot-security $PARENTMIRRORCHROOTSECURITY"
-fi
-if [ "X$PARENTMIRRORCHROOTUPDATES" != "X" ]
-then
-OPTCONF="$OPTCONF --parent-mirror-chroot-updates $PARENTMIRRORCHROOTUPDATES"
-fi
-if [ "X$PARENTMIRRORCHROOTBACKPORTS" != "X" ]
-then
-OPTCONF="$OPTCONF --parent-mirror-chroot-backports $PARENTMIRRORCHROOTBACKPORTS"
-fi
-if [ "X$PARENTMIRRORBINARY" != "X" ]
-then
-OPTCONF="$OPTCONF --parent-mirror-binary $PARENTMIRRORBINARY"
-fi
-if [ "X$PARENTMIRRORBINARYSECURITY" != "X" ]
-then
-OPTCONF="$OPTCONF --parent-mirror-binary-security $PARENTMIRRORBINARYSECURITY"
-fi
-if [ "X$PARENTMIRRORBINARYUPDATES" != "X" ]
-then
-OPTCONF="$OPTCONF --parent-mirror-binary-updates $PARENTMIRRORBINARYUPDATES"
-fi
-if [ "X$PARENTMIRRORBINARYBACKPORTS" != "X" ]
-then
-OPTCONF="$OPTCONF --parent-mirror-binary-backports $PARENTMIRRORBINARYBACKPORTS"
-fi
-if [ "X$PARENTMIRRORDEBIANINSTALLER" != "X" ]
-then
-OPTCONF="$OPTCONF --parent-mirror-debian-installer $PARENTMIRRORDEBIANINSTALLER"
-fi
-if [ "X$MIRRORBOOTSTRAP" != "X" ]
-then
-OPTCONF="$OPTCONF --mirror-bootstrap $MIRRORBOOTSTRAP"
-fi
-if [ "X$MIRRORCHROOT" != "X" ]
-then
-OPTCONF="$OPTCONF --mirror-chroot $MIRRORCHROOT"
-fi
-if [ "X$MIRRORCHROOTSECURITY" != "X" ]
-then
-OPTCONF="$OPTCONF --mirror-chroot-security $MIRRORCHROOTSECURITY"
-fi
-if [ "X$MIRRORCHROOTUPDATES" != "X" ]
-then
-OPTCONF="$OPTCONF --mirror-chroot-updates $MIRRORCHROOTUPDATES"
-fi
-if [ "X$MIRRORCHROOTBACKPORTS" != "X" ]
-then
-OPTCONF="$OPTCONF --mirror-chroot-backports $MIRRORCHROOTBACKPORTS"
-fi
-if [ "X$MIRRORBINARY" != "X" ]
-then
-OPTCONF="$OPTCONF --mirror-binary $MIRRORBINARY"
-fi
-if [ "X$MIRRORBINARYSECURITY" != "X" ]
-then
-OPTCONF="$OPTCONF --mirror-binary-security $MIRRORBINARYSECURITY"
-fi
-if [ "X$MIRRORBINARYUPDATES" != "X" ]
-then
-OPTCONF="$OPTCONF --mirror-binary-updates $MIRRORBINARYUPDATES"
-fi
-if [ "X$MIRRORBINARYBACKPORTS" != "X" ]
-then
-OPTCONF="$OPTCONF --mirror-binary-backports $MIRRORBINARYBACKPORTS"
-fi
-if [ "X$MIRRORDEBIANINSTALLER" != "X" ]
-then
-OPTCONF="$OPTCONF --mirror-debian-installer $MIRRORDEBIANINSTALLER"
-fi
-logverb 'P: Setting OPTCONF (mirrors) done'
-
-# Live system kernel parameters
-# -----------------------------
-logverb 'P: Setting OPTLIVEAPPEND (live components)'
-OPTLIVEAPPEND="boot=live components live-config.utc=no"
-logverb 'P: Setting OPTLIVEAPPEND (live components) done'
-
-# Locale settings in kernel parameters
-# ------------------------------------
-logverb 'P: Setting OPTLIVEAPPEND (localization)'
-if [ "X$LIVEAPPENDLOCALES" != "X" -a "X$LIVEAPPENDLOCALES" != "X-" ]
-then
- OPTLIVEAPPEND="$OPTLIVEAPPEND live-config.locales=$LIVEAPPENDLOCALES"
- OPTLIVEAPPEND="$OPTLIVEAPPEND locales=$LIVEAPPENDLOCALES"
-fi
-logverb 'P: Setting OPTLIVEAPPEND (localization) done'
-
-# Keyboard layout in kernel parameters
-# ------------------------------------
-logverb 'P: Setting OPTLIVEAPPEND (keyboard layouts)'
-if [ "X$LIVEAPPENDKBDLAYOUTS" != "X" -a "X$LIVEAPPENDKBDLAYOUTS" != "X-" ]
-then
- fn=live-config.keyboard-layouts
- OPTLIVEAPPEND="$OPTLIVEAPPEND $fn=$LIVEAPPENDKBDLAYOUTS"
-fi
-logverb 'P: Setting OPTLIVEAPPEND (keyboard layouts) done'
-
-# Time zone in kernel parameters
-# ------------------------------
-logverb 'P: Setting OPTLIVEAPPEND (timezone)'
-if [ "X$LIVEAPPENDTIMEZONE" != "X" -a "X$LIVEAPPENDTIMEZONE" != "X-" ]
-then
- OPTLIVEAPPEND="$OPTLIVEAPPEND live-config.timezone=$LIVEAPPENDTIMEZONE"
-fi
-logverb 'P: Setting OPTLIVEAPPEND (timezone) done'
-
-# Custom kernel arguments
-# -----------------------
-logverb 'P: Setting OPTLIVEAPPEND (custom arguments)'
-OPTLIVEAPPEND="$OPTLIVEAPPEND $LIVEAPPENDCUSTOM"
-logverb 'P: Setting OPTLIVEAPPEND (custom arguments) done'
-
-# VGA settings
-# ------------
-if [ "X$LIVEAPPENDVGA" != "X" -a "X$DESKTOP" = "Xnone" ]
-then
- OPTLIVEAPPEND="$OPTLIVEAPPEND nomodeset vga=$LIVEAPPENDVGA"
-fi
-
-# Network settings in kernel parameters
-# -------------------------------------
-logverb 'P: Setting OPTLIVEAPPEND (network)'
-if [ "X$LIVEAPPENDIP" != "X" ]
-then
- OPTLIVEAPPEND="$OPTLIVEAPPEND ip=$LIVEAPPENDIP"
-fi
-logverb 'P: Setting OPTLIVEAPPEND (network) done'
-
-# NFS server and path in kernel parameters
-# ----------------------------------------
-logverb 'P: Setting OPTLIVEAPPEND (nfs)'
-if [ "X$LIVETYPE" = "Xnfs" ]
-then
- OPTLIVEAPPEND="$OPTLIVEAPPEND netboot=nfs"
- OPTLIVEAPPEND="$OPTLIVEAPPEND nfsroot=${NFSSERVER}:${NFSPATH}"
-fi
-logverb 'P: Setting OPTLIVEAPPEND (nfs) done'
-
-# For debugging we might write output to second serial console (ttyS1)
-# and first real console (tty0). First real console (tty0) is used for input.
-# ---------------------------------------------------------------------------
-if [ "X$SERIALCONSOLE" = "Xyes" ]
-then
- OPTLIVEAPPEND="$OPTLIVEAPPEND console=ttyS1 console=tty0"
-fi
-
-# Run lb config
-# -------------
-# Disklessian/DkToolian - nonfree - unsigned
-# For Disklessian we have to specify kernel packages and kernel flavour.
-# DkToolian uses a standard kernel.
-
-logverb 'P: Run "lb config ..."'
-if [ "X$MDL" = "Xyes" -a "X$ALLOWNONFREE" = "Xyes" -a "X$ALLOWUNSIGNEDPKG" = "Xyes" ]
-then
- echo lb config \
- $OPTCONF \
- --archive-areas "main contrib non-free" \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes --allow-unauthenticated" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DISKLESSIAN \
- --linux-packages "linux-image-${KERNELVERSION}-no-hd" \
- --linux-flavours "${KERNELFLAVOUR}" \
- --bootappend-live "$OPTLIVEAPPEND"
- lb config \
- $OPTCONF \
- --archive-areas "main contrib non-free" \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes --allow-unauthenticated" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DISKLESSIAN \
- --linux-packages "linux-image-${KERNELVERSION}-no-hd" \
- --linux-flavours "${KERNELFLAVOUR}" \
- --bootappend-live "$OPTLIVEAPPEND" 2>&1 | tee errors.lb_config
- [ "X$?" = "X0" ] || EXVAL=1
-elif [ "X$MDL" = "Xyes" -a "X$ALLOWNONFREE" = "Xyes" ]
-then
- echo lb config \
- $OPTCONF \
- --archive-areas "main contrib non-free" \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DISKLESSIAN \
- --linux-packages "linux-image-${KERNELVERSION}-no-hd" \
- --linux-flavours "${KERNELFLAVOUR}" \
- --bootappend-live "$OPTLIVEAPPEND"
- lb config \
- $OPTCONF \
- --archive-areas "main contrib non-free" \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DISKLESSIAN \
- --linux-packages "linux-image-${KERNELVERSION}-no-hd" \
- --linux-flavours "${KERNELFLAVOUR}" \
- --bootappend-live "$OPTLIVEAPPEND" 2>&1 | tee errors.lb_config
- [ "X$?" = "X0" ] || EXVAL=1
-elif [ "X$MDL" = "Xyes" -a "X$ALLOWUNSIGNEDPKG" = "Xyes" ]
-then
- echo lb config \
- $OPTCONF \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes --allow-unauthenticated" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DISKLESSIAN \
- --linux-packages "linux-image-${KERNELVERSION}-no-hd" \
- --linux-flavours "${KERNELFLAVOUR}" \
- --bootappend-live "$OPTLIVEAPPEND"
- lb config \
- $OPTCONF \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes --allow-unauthenticated" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DISKLESSIAN \
- --linux-packages "linux-image-${KERNELVERSION}-no-hd" \
- --linux-flavours "${KERNELFLAVOUR}" \
- --bootappend-live "$OPTLIVEAPPEND" 2>&1 | tee errors.lb_config
- [ "X$?" = "X0" ] || EXVAL=1
-elif [ "X$MDL" = "Xyes" ]
-then
- echo lb config \
- $OPTCONF \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DISKLESSIAN \
- --linux-packages "linux-image-${KERNELVERSION}-no-hd" \
- --linux-flavours "${KERNELFLAVOUR}" \
- --bootappend-live "$OPTLIVEAPPEND"
- lb config \
- $OPTCONF \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DISKLESSIAN \
- --linux-packages "linux-image-${KERNELVERSION}-no-hd" \
- --linux-flavours "${KERNELFLAVOUR}" \
- --bootappend-live "$OPTLIVEAPPEND" 2>&1 | tee errors.lb_config
- [ "X$?" = "X0" ] || EXVAL=1
-elif [ "X$ALLOWNONFREE" = "Xyes" -a "X$ALLOWUNSIGNEDPKG" = "Xyes" ]
-then
- echo lb config \
- $OPTCONF \
- --archive-areas "main contrib non-free" \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes --allow-unauthenticated" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DKTOOLIAN \
- --bootappend-live "$OPTLIVEAPPEND"
- lb config \
- $OPTCONF \
- --archive-areas "main contrib non-free" \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes --allow-unauthenticated" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DKTOOLIAN \
- --bootappend-live "$OPTLIVEAPPEND" 2>&1 | tee errors.lb_config
- [ "X$?" = "X0" ] || EXVAL=1
-elif [ "X$ALLOWNONFREE" = "Xyes" ]
-then
- echo lb config \
- $OPTCONF \
- --archive-areas "main contrib non-free" \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DKTOOLIAN \
- --bootappend-live "$OPTLIVEAPPEND"
- lb config \
- $OPTCONF \
- --archive-areas "main contrib non-free" \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DKTOOLIAN \
- --bootappend-live "$OPTLIVEAPPEND" 2>&1 | tee errors.lb_config
- [ "X$?" = "X0" ] || EXVAL=1
-elif [ "X$ALLOWUNSIGNEDPKG" = "Xyes" ]
-then
- echo lb config \
- $OPTCONF \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes --allow-unauthenticated" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DKTOOLIAN \
- --bootappend-live "$OPTLIVEAPPEND"
- lb config \
- $OPTCONF \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes --allow-unauthenticated" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DKTOOLIAN \
- --bootappend-live "$OPTLIVEAPPEND" 2>&1 | tee errors.lb_config
- [ "X$?" = "X0" ] || EXVAL=1
-else
- echo lb config \
- $OPTCONF \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DKTOOLIAN \
- --bootappend-live "$OPTLIVEAPPEND"
- lb config \
- $OPTCONF \
- --debootstrap-options "--variant=minbase --include=${LBCINC}" \
- --apt-options "--yes" \
- --iso-publisher "$PUBLISHER" \
- --iso-volume DKTOOLIAN \
- --bootappend-live "$OPTLIVEAPPEND" 2>&1 | tee errors.lb_config
- [ "X$?" = "X0" ] || EXVAL=1
-fi
-
-if [ "X$EXVAL" = "X0" ]
-then
- [ "X$VERBOSE" != "Xyes" ] || echo 'P: Finished configuring live system'
-else
- echo 'E: Failed to configure live system!'
- echo 'H: See file errors.lb_config for details.'
- exit 1
-fi
-logverb 'P: Run "lb config ..." done'
-
-# Create directories
-# ------------------
-logverb 'P: Create directories'
-crdir config
-crdir config/includes.chroot
-crdir config/includes.chroot/usr
-crdir config/includes.chroot/usr/share
-crdir config/includes.chroot/usr/share/${LIVESYSTYPE}
-crdir config/includes.chroot/usr/share/dklivesys
-crdir config/includes.chroot/usr/share/dklivesys/etc
-crdir config/includes.chroot/usr/share/dklivesys/sed
-crdir config/includes.chroot/usr/share/dklivesys/initramfs
-crdir config/includes.chroot/usr/share/doc
-crdir config/includes.chroot/usr/share/doc/dktools
-crdir config/includes.chroot/usr/share/doc/${LIVESYSTYPE}
-crdir config/includes.chroot/usr/local
-crdir config/includes.chroot/usr/local/bin
-crdir config/includes.chroot/etc
-crdir config/includes.chroot/etc/apt
-crdir config/includes.chroot/etc/default
-crdir config/includes.chroot/etc/init.d
-crdir config/includes.chroot/etc/modprobe.d
-crdir config/includes.chroot/etc/systemd
-crdir config/includes.chroot/etc/systemd/network
-crdir config/includes.chroot/etc/systemd/system
-crdir config/includes.chroot/etc/initramfs-tools
-crdir config/includes.chroot/etc/initramfs-tools/hooks
-crdir config/package-lists
-if [ "X$DESKTOP" = "Xgnome" ]
-then
- crdir config/includes.chroot/etc/dconf
- crdir config/includes.chroot/etc/dconf/profile
- crdir config/includes.chroot/etc/dconf/db
- crdir config/includes.chroot/etc/dconf/db/local.d
- crdir config/includes.chroot/etc/dconf/db/site.d
-fi
-logverb 'P: Create directories done'
-
-# Copyright and license files
-# ---------------------------
-logverb 'P: Add copyright and license files'
-for i in README LICENSE bsdlic.txt
-do
- logverb 'P:' "cp ../$i ${ICHR}/usr/share/doc/${LIVESYSTYPE}/$i"
- cp ../$i "${ICHR}/usr/share/doc/${LIVESYSTYPE}/$i"
- logverb 'P:' "chmod 644 ${ICHR}/usr/share/doc/${LIVESYSTYPE}/$i"
- chmod 644 "${ICHR}/usr/share/doc/${LIVESYSTYPE}/$i"
-done
-logverb 'P: Add copyright and license files done'
-
-# Configuration file to use repository containing modified kernel
-# and public key used for kernel signing
-# ---------------------------------------------------------------
-if [ "X$LIVESYSTYPE" = "Xdisklessian" ]
-then
-
-logverb 'P:' cp ${DIR}/livesys-data/apt-disklessian-${DEBVMAJ}.txt config/archives/disklessian.list.chroot
-cp ${DIR}/livesys-data/apt-disklessian-${DEBVMAJ}.txt config/archives/disklessian.list.chroot
-logverb 'P:' cp "${PUBKEYFILE}" config/archives/disklessian.key.chroot
-cp "${PUBKEYFILE}" config/archives/disklessian.key.chroot
-fi
-
-# Files for apt pinning (avoid some recommended packages)
-# -------------------------------------------------------
-if [ "X$ALLOWLIBREOFF" != "Xyes" ]
-then
-logverb 'P: Write apt pinning file to avoid some recommended packages'
-logverb 'P:' cp ../livesys-data/apt-no-lo-recommended.txt config/archives/apt-pinning.pref.chroot
-cp ../livesys-data/apt-no-lo-recommended.txt config/archives/apt-pinning.pref.chroot
-logverb 'P:' cp ../livesys-data/apt-no-lo-recommended.txt "${ICHR}/etc/apt/preferences"
-cp ../livesys-data/apt-no-lo-recommended.txt "${ICHR}/etc/apt/preferences"
-logverb 'P: Write apt pinning file to avoid some recommended packages done'
-fi
-
-# Files to avoid kernel updates
-if [ "X$LIVESYSTYPE" = "Xdisklessian" ]
-then
-logverb 'P: Write apt pinning file to avoid kernel updates'
-cat ../livesys-data/apt-pin-kernel.txt >> "${ICHR}/etc/apt/preferences"
-logverb 'P: Write apt pinning file to avoid kernel updates done'
-fi
-
-# Avoid use of NVMe attached SSD drives
-# -------------------------------------
-if [ "X$LIVESYSTYPE" = "Xdisklessian" ]
-then
-logverb 'P: Write blacklist for nvme modules'
-cat - > "${ICHR}/etc/modprobe.d/nvme-blacklist.conf" <<EOF
-blacklist nvme
-blacklist nvme_core
-EOF
-chmod 644 "${ICHR}/etc/modprobe.d/nvme-blacklist.conf"
-logverb 'P: Write blacklist for nvme modules done'
-fi
-
-
-# Add files to include
-# ====================
-
-# /etc/default/locale and /etc/timezone
-# -------------------------------------
-logverb 'P: Create /etc/default/locale'
-if [ "X$LANGFULL" != "X" ]
-then
- echo "# File generated by update-locale" > "${ICHR}/etc/default/locale"
- echo "LANG=$LANGFULL" >> "${ICHR}/etc/default/locale"
- chmod 755 "${ICHR}/etc/default/locale"
-fi
-logverb 'P: Create /etc/default/locale done'
-logverb 'P: Create /etc/timezone'
-if [ "X$LIVEAPPENDTIMEZONE" != "X" ]
-then
- echo $LIVEAPPENDTIMEZONE > "${ICHR}/etc/timezone"
- chmod 644 "${ICHR}/etc/timezone"
-fi
-logverb 'P: Create /etc/timezone done'
-
-dircopy() {
- local SRC
- local DST
- SRC="$1"
- DST="$2"
- if [ ! -d "$DST" ]
- then
- mkdir -p "$DST"
- chmod 755 "$DST"
- fi
- if [ -d "$SRC" ]
- then
- logverb 'P: Copy' $SRC to $DST
- (cd "$SRC" ; tar cf - *) | (cd "$DST" ; umask 0 ; tar xf -)
- fi
-}
-
-# Files to inject to live systems file system
-# -------------------------------------------
-dircopy "${DSRC}/root" "${ICHR}"
-dircopy "${DSRC}/root-${LIVETYPE}" "${ICHR}"
-dircopy "${DSRC}/root-${DESKTOP}" "${ICHR}"
-dircopy "${DSRC}/root-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-dircopy "${DSRC}/root-${DEBVMAJ}" "${ICHR}"
-dircopy "${DSRC}/root-${DEBVMAJ}-${LIVETYPE}" "${ICHR}"
-dircopy "${DSRC}/root-${DEBVMAJ}-${DESKTOP}" "${ICHR}"
-dircopy "${DSRC}/root-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-dircopy "${DSRC}/root-${LIVESYSTYPE}" "${ICHR}"
-dircopy "${DSRC}/root-${LIVESYSTYPE}-${LIVETYPE}" "${ICHR}"
-dircopy "${DSRC}/root-${LIVESYSTYPE}-${DESKTOP}" "${ICHR}"
-dircopy "${DSRC}/root-${LIVESYSTYPE}-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-dircopy "${DSRC}/root-${LIVESYSTYPE}-${DEBVMAJ}" "${ICHR}"
-dircopy "${DSRC}/root-${LIVESYSTYPE}-${DEBVMAJ}-${LIVETYPE}" "${ICHR}"
-dircopy "${DSRC}/root-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}" "${ICHR}"
-dircopy "${DSRC}/root-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-
-dircopy "${DIR}/custom/root" "${ICHR}"
-dircopy "${DIR}/custom/root-${LIVETYPE}" "${ICHR}"
-dircopy "${DIR}/custom/root-${DESKTOP}" "${ICHR}"
-dircopy "${DIR}/custom/root-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-dircopy "${DIR}/custom/root-${DEBVMAJ}" "${ICHR}"
-dircopy "${DIR}/custom/root-${DEBVMAJ}-${LIVETYPE}" "${ICHR}"
-dircopy "${DIR}/custom/root-${DEBVMAJ}-${DESKTOP}" "${ICHR}"
-dircopy "${DIR}/custom/root-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-dircopy "${DIR}/custom/root-${LIVESYSTYPE}" "${ICHR}"
-dircopy "${DIR}/custom/root-${LIVESYSTYPE}-${LIVETYPE}" "${ICHR}"
-dircopy "${DIR}/custom/root-${LIVESYSTYPE}-${DESKTOP}" "${ICHR}"
-dircopy "${DIR}/custom/root-${LIVESYSTYPE}-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-dircopy "${DIR}/custom/root-${LIVESYSTYPE}-${DEBVMAJ}" "${ICHR}"
-dircopy "${DIR}/custom/root-${LIVESYSTYPE}-${DEBVMAJ}-${LIVETYPE}" "${ICHR}"
-dircopy "${DIR}/custom/root-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}" "${ICHR}"
-dircopy "${DIR}/custom/root-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-
-if [ "X${DATADIR}" != "X-" ]
-then
-dircopy "${DATADIR}" "${ICHR}"
-dircopy "${DATADIR}-${LIVETYPE}" "${ICHR}"
-dircopy "${DATADIR}-${DESKTOP}" "${ICHR}"
-dircopy "${DATADIR}-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-dircopy "${DATADIR}-${DEBVMAJ}" "${ICHR}"
-dircopy "${DATADIR}-${DEBVMAJ}-${LIVETYPE}" "${ICHR}"
-dircopy "${DATADIR}-${DEBVMAJ}-${DESKTOP}" "${ICHR}"
-dircopy "${DATADIR}-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-dircopy "${DATADIR}-${LIVESYSTYPE}" "${ICHR}"
-dircopy "${DATADIR}-${LIVESYSTYPE}-${LIVETYPE}" "${ICHR}"
-dircopy "${DATADIR}-${LIVESYSTYPE}-${DESKTOP}" "${ICHR}"
-dircopy "${DATADIR}-${LIVESYSTYPE}-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-dircopy "${DATADIR}-${LIVESYSTYPE}-${DEBVMAJ}" "${ICHR}"
-dircopy "${DATADIR}-${LIVESYSTYPE}-${DEBVMAJ}-${LIVETYPE}" "${ICHR}"
-dircopy "${DATADIR}-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}" "${ICHR}"
-dircopy "${DATADIR}-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}" "${ICHR}"
-fi
-
-
-# Files to inject to initramfs file system
-# -------------------------------------------
-
-dircopy "${DSRC}/initramfs" "${INITRD}"
-dircopy "${DSRC}/initramfs-${LIVETYPE}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${DESKTOP}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${DESKTOP}-${LIVETYPE}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${DEBVMAJ}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${DEBVMAJ}-${LIVETYPE}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${DEBVMAJ}-${DESKTOP}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${LIVESYSTYPE}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${LIVESYSTYPE}-${LIVETYPE}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${LIVESYSTYPE}-${DESKTOP}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${LIVESYSTYPE}-${DESKTOP}-${LIVETYPE}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${LIVESYSTYPE}-${DEBVMAJ}-${LIVETYPE}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${LIVESYSTYPE}-${DEBVMAJ}-${LIVETYPE}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}" "${INITRD}"
-dircopy "${DSRC}/initramfs-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}" "${INITRD}"
-
-dircopy "${DIR}/custom/initramfs" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${LIVETYPE}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${DESKTOP}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${DESKTOP}-${LIVETYPE}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${DEBVMAJ}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${DEBVMAJ}-${LIVETYPE}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${DEBVMAJ}-${DESKTOP}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${LIVESYSTYPE}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${LIVESYSTYPE}-${LIVETYPE}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${LIVESYSTYPE}-${DESKTOP}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${LIVESYSTYPE}-${DESKTOP}-${LIVETYPE}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${LIVESYSTYPE}-${DEBVMAJ}-${LIVETYPE}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${LIVESYSTYPE}-${DEBVMAJ}-${LIVETYPE}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}" "${INITRD}"
-dircopy "${DIR}/custom/initramfs-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}" "${INITRD}"
-
-# Only if there is any file to copy into the initramfs file system
-# produce an initramfs hook
-
-USEINITRDHOOK="no"
-for i in `find "${INITRD}" -type f`
-do
- USEINITRDHOOK="yes"
-done
-if [ "X${USEINITRDHOOK}" = "Xyes" ]
-then
-INITRDHOOKFILE="${ICHR}/etc/initramfs-tools/hooks/9990_inject_files"
-cat - > "${INITRDHOOKFILE}" <<EOF
-#! /bin/sh -e
-PREREQS=""
-case \$1 in
- prereqs) echo "\${PREREQS}"; exit 0;;
-esac
-. /usr/share/initramfs-tools/hook-functions
-echo 'P: /etc/initramfs-tools/hooks/9990_inject_files (start)'
-umask 0
-for i in \`find /usr/share/dklivesys/initramfs -type f\`
-do
-j=\`echo \$i | sed -e 's/\\/usr\\/share\\/dklivesys\\/initramfs//g'\`
-k=\`basename \$i\`
-echo 'P: copy_file' "\$k" "\$i" "\$j"
-if [ -x "\$i" ]
-then
- echo 'P: copy_exec' \$i \$j
- copy_exec "\$i" "\$j"
-else
- echo 'P: copy_file config' \$i \$j
- copy_file config "\$i" "\$j"
-fi
-done
-echo 'P: /etc/initramfs-tools/hooks/9990_inject_files (finished)'
-EOF
-chmod 755 "${INITRDHOOKFILE}"
-fi
-
-
-# Files for Gnome 3 defaults
-# --------------------------
-if [ "X$DESKTOP" = "Xgnome" ]
-then
-logverb 'P: Copy Gnome default files'
-cp "${DSRC}/conf-gnome-dconf-profile-user.txt" "${ICHR}/etc/dconf/profile/user"
-chmod 644 "${ICHR}/etc/dconf/profile/user"
-cp "${DSRC}/conf-gnome-defaults.txt" "${ICHR}/etc/dconf/db/local.d/01-setup"
-chmod 644 "${ICHR}/etc/dconf/db/local.d/01-setup"
-logverb 'P: Copy Gnome default files done'
-fi
-
-
-# For sddm (used by kde and lxqt) we have to correct the sddm.conf file
-# ---------------------------------------------------------------------
-if [ "X$DESKTOP" = "Xlxqt" ]
-then
- echo 'P: Using lxqt desktop for sddm'
- SDDMDT="lxqt.desktop"
-elif [ "X$DESKTOP" = "Xkde" ]
-then
- echo 'P: Using plasma desktop for sddm'
- SDDMDT="plasma.desktop"
-else
- echo 'P: No desktop using sddm'
-fi
-logverb 'I: SDDMDT =' $SDDMDT
-if [ "X$SDDMDT" != "X" ]
-then
-logverb 'P: Install hook for sddm'
-cat - > "${ICHR}/etc/sddm.conf" <<EOF
-[Autologin]
-# Whether sddm should automatically log back into sessions when they exit
-Relogin=false
-
-# Name of session file for autologin session
-Session=$SDDMDT
-
-# Username for autologin session
-User=user
-
-
-[General]
-# Enable Qt's automatic high-DPI scaling
-EnableHiDPI=false
-
-# Halt command
-HaltCommand=/bin/systemctl poweroff
-
-# Input method module
-InputMethod=
-
-# Initial NumLock state. Can be on, off or none.
-# If property is set to none, numlock won't be changed
-# NOTE: Currently ignored if autologin is enabled.
-Numlock=none
-
-# Reboot command
-RebootCommand=/bin/systemctl reboot
-
-
-[Theme]
-# Current theme name
-Current=debian-theme
-
-# Cursor theme used in the greeter
-CursorTheme=
-
-# Number of users to use as threshold
-# above which avatars are disabled
-# unless explicitly enabled with EnableAvatars
-DisableAvatarsThreshold=7
-
-# Enable display of custom user avatars
-EnableAvatars=true
-
-# Global directory for user avatars
-# The files should be named <username>.face.icon
-FacesDir=/usr/share/sddm/faces
-
-# Theme directory path
-ThemeDir=/usr/share/sddm/themes
-
-
-[Users]
-# Default $PATH for logged in users
-DefaultPath=/bin:/usr/bin
-
-# Comma-separated list of shells.
-# Users with these shells as their default won't be listed
-HideShells=
-
-# Comma-separated list of users that should not be listed
-HideUsers=
-
-# Maximum user id for displayed users
-MaximumUid=60000
-
-# Minimum user id for displayed users
-MinimumUid=1000
-
-# Remember the session of the last successfully logged in user
-RememberLastSession=true
-
-# Remember the last successfully logged in user
-RememberLastUser=true
-
-
-[Wayland]
-# Path to a script to execute when starting the desktop session
-SessionCommand=/usr/share/sddm/scripts/wayland-session
-
-# Directory containing available Wayland sessions
-SessionDir=/usr/share/wayland-sessions
-
-# Path to the user session log file
-SessionLogFile=.local/share/sddm/wayland-session.log
-
-
-[X11]
-# Path to a script to execute when starting the display server
-DisplayCommand=/usr/share/sddm/scripts/Xsetup
-
-# Path to a script to execute when stopping the display server
-DisplayStopCommand=/usr/share/sddm/scripts/Xstop
-
-# The lowest virtual terminal number that will be used.
-MinimumVT=7
-
-# Arguments passed to the X server invocation
-ServerArguments=-nolisten tcp
-
-# Path to X server binary
-ServerPath=/usr/bin/X
-
-# Path to a script to execute when starting the desktop session
-SessionCommand=/etc/sddm/Xsession
-
-# Directory containing available X sessions
-SessionDir=/usr/share/xsessions
-
-# Path to the user session log file
-SessionLogFile=.local/share/sddm/xorg-session.log
-
-# Path to the Xauthority file
-UserAuthFile=.Xauthority
-
-# Path to xauth binary
-XauthPath=/usr/bin/xauth
-
-# Path to Xephyr binary
-XephyrPath=/usr/bin/Xephyr
-
-EOF
-logverb 'P: Install hook for sddm done'
-fi
-
-
-
-
-# Correct ownership and permission to the files just installed
-# ------------------------------------------------------------
-logverb 'P: Correct ownership and permissions of copied files'
-chown -R root:root "${ICHR}"
-find "${ICHR}" -type d -exec chmod ugo+rx {} \;
-find "${ICHR}" -type f -exec chmod ugo+r {} \;
-for i in `find "${ICHR}/etc/NetworkManager/system-connections" -type f`
-do
- chmod 600 "$i"
- WIFIFILE="yes"
-done
-logverb 'P: Correct ownership and permissions of copied files done'
-
-
-
-# Write package list
-# ------------------
-logverb 'P: Generate package list'
-(
- for i in $PKGF
- do
- sed -e 's/[ \t]*#.*$//g' < "${DSRC}/$i"
- done
- for i in $PKGNAMES $PKGLOC
- do
- echo $i
- done
- [ "X$DESKTOP" = "Xnone" ] || echo $BROWSER
- [ "X$DESKTOP" != "Xnone" -o "X$WIFIFILE" != "Xyes" ] || echo network-manager
- for i in \
- ${DIR}/custom/pkg.txt \
- ${DIR}/custom/pkg-${LIVETYPE}.txt \
- ${DIR}/custom/pkg-${DESKTOP}.txt \
- ${DIR}/custom/pkg-${DESKTOP}-${LIVETYPE}.txt \
- ${DIR}/custom/pkg-${DEBVMAJ}.txt \
- ${DIR}/custom/pkg-${DEBVMAJ}-${LIVETYPE}.txt \
- ${DIR}/custom/pkg-${DEBVMAJ}-${DESKTOP}.txt \
- ${DIR}/custom/pkg-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}.txt \
- ${DIR}/custom/pkg-${LIVESYSTYPE}.txt \
- ${DIR}/custom/pkg-${LIVESYSTYPE}-${LIVETYPE}.txt \
- ${DIR}/custom/pkg-${LIVESYSTYPE}-${DESKTOP}.txt \
- ${DIR}/custom/pkg-${LIVESYSTYPE}-${DESKTOP}-${LIVETYPE}.txt \
- ${DIR}/custom/pkg-${LIVESYSTYPE}-${DEBVMAJ}.txt \
- ${DIR}/custom/pkg-${LIVESYSTYPE}-${DEBVMAJ}-${LIVETYPE}.txt \
- ${DIR}/custom/pkg-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}.txt \
- ${DIR}/custom/pkg-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}.txt
- do
- if [ -f "$i" ]
- then
- sed -e 's/[ \t]*#.*$//g' < "$i"
- fi
- done
-) | sort -u > config/package-lists/disklessian.list.chroot
-chmod 644 config/package-lists/disklessian.list.chroot
-logverb 'P: Generate package list done'
-if [ "X$VERBOSE" = "Xyes" ]
-then
- echo 'I: Package list follows'
- cat config/package-lists/disklessian.list.chroot
-fi
-
-
-
-# Add hooks chroot
-# ================
-
-# 0501 Disklessian/DkToolian specific startup tasks
-# -------------------------------------------------
-# The /usr/local/bin/dklivesys-boot script
-# - runs ntpdate to synchronize time unless the NTP daemon is used,
-# - updates Gnome 3 preferences if the Gnome desktop is used,
-# - copies the contents of /usr/share/dklivesys/etc into the /etc directory,
-# - runs the scripts in the /usr/share/dklivesys/hooks directory,
-# - and loads the CONSKEYMAP file when running without a graphical
-# desktop on Debian Jessie.
-# The hook modifies /etc/rc.local for Debian Jessie live systems without
-# graphical desktop or installs a systemd driven service on other systems.
-#
-logverb 'P: Install Disklessian/DkToolian boot task'
-rm -f "${ICHR}/usr/local/bin/dklivesys-boot"
-cat - > "${ICHR}/usr/local/bin/dklivesys-boot" <<EOF
-#! /bin/sh
-(
-
-# Copy /etc files
-echo Copy files from /usr/share/dklivesys/etc to /etc
-if [ -d /usr/share/dklivesys/etc ]
-then
- umask 022
- cd /usr/share/dklivesys/etc
- for i in \`find . -type d\`
- do
- [ -d "/etc/\$i" ] || (mkdir -p "/etc/\$i";chmod 755 "/etc/\$i")
- done
- for i in \`find . -type f\`
- do
- cp "\$i" "/etc/\$i"
- done
-fi
-EOF
-if [ "X$DEBVMAJ" = "Xjessie" -a "X$DESKTOP" = "Xnone" -a "X$CONSKEYMAP" != "X-" -a "X$CONSKEYMAP" != "X" ]
-then
-cat - >> "${ICHR}/usr/local/bin/dklivesys-boot" <<EOF
-# Load console key mapping file
-echo loadkeys $CONSKEYMAP
-loadkeys $CONSKEYMAP
-EOF
-fi
-if [ "X$NTPSERVER" != "X" -a "X$USENTPDAEMON" != "Xyes" ]
-then
-cat - >> "${ICHR}/usr/local/bin/dklivesys-boot" <<EOF
-# Network time synchronisation
-echo "ntpdate $NTPSERVER"
-ntpdate "$NTPSERVER"
-EOF
-fi
-if [ "X$DESKTOP" = "Xgnome" ]
-then
-cat - >> "${ICHR}/usr/local/bin/dklivesys-boot" <<EOF
-# Gnome defaults
-echo "dconf update"
-dconf update
-EOF
-fi
-cat - >> "${ICHR}/usr/local/bin/dklivesys-boot" <<EOF
-# Hook scripts
-echo Hook scripts
-if [ -d /usr/share/dklivesys/hooks ]
-then
- for i in /usr/share/dklivesys/hooks/*
- do
- echo Execute hook \$i
- \$i
- echo Execute hook \$i '(done)'
- done
-fi
-EOF
-cat - >> "${ICHR}/usr/local/bin/dklivesys-boot" <<EOF
-) > /var/log/dklivesys-boot.log 2>&1
-exit 0
-EOF
-chmod 755 "${ICHR}/usr/local/bin/dklivesys-boot"
-
-if [ "X$DEBVMAJ" = "Xjessie" -a "X$DESKTOP" = "Xnone" ]
-then
-cat - > "${HOOKDIR}/0501-dklivesys-boot.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0501-dklivesys-boot'
-sed -i -e '/^[ \t]*exit.*0/c/usr/local/bin/dklivesys-boot\nexit 0\n' /etc/rc.local
-echo 'P: Hook chroot 0501-dklivesys-boot done'
-EOF
-chmod 755 "${HOOKDIR}/0501-dklivesys-boot.hook.chroot"
-else
-cat - > "${ICHR}/etc/systemd/system/dklivesys.service" <<EOF
-[Unit]
-Description=Disklessian/DkToolian startup tasks
-After=local-fs.target network.target network-online.target
-
-[Service]
-Type=oneshot
-ExecStart=/usr/local/bin/dklivesys-boot
-
-[Install]
-WantedBy=multi-user.target
-EOF
-chmod 644 "${ICHR}/etc/systemd/system/dklivesys.service"
-cat - > "${HOOKDIR}/0501-dklivesys-boot.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0501-dklivesys-boot'
-if [ ! -d /etc/systemd/system/multi-user.target.wants ]
-then
- mkdir -p /etc/systemd/system/multi-user.target.wants
- chmod 755 /etc/systemd/system/multi-user.target.wants
-fi
-ln -s /etc/systemd/system/dklivesys.service /etc/systemd/system/multi-user.target.wants/dklivesys.service
-echo 'P: Hook chroot 0501-dklivesys-boot done'
-EOF
-chmod 755 "${HOOKDIR}/0501-dklivesys-boot.hook.chroot"
-fi
-
-logverb 'P: Install Disklessian/DkToolian boot task done'
-
-
-# 0502 Correct NTP configuration file
-# -----------------------------------
-#
-if [ "X$NTPSERVER" != "X" ]
-then
-cat - > "${ICHR}/usr/share/dklivesys/sed/ntp.conf" <<EOF
-/^#[ \t]*MYSERVER/s/^#[ \t]*MYSERVER/server $NTPSERVER iburst/g
-EOF
-chmod 644 "${ICHR}/usr/share/dklivesys/sed/ntp.conf"
-cat - > "${HOOKDIR}/0502-ntp-conf.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0502-ntp-conf'
-sed -f /usr/share/dklivesys/sed/ntp.conf < /usr/share/dklivesys/templates/ntp.conf > /etc/ntp.conf
-chmod 644 /etc/ntp.conf
-rm -f /usr/share/dklivesys/sed/ntp.conf
-rm -f /usr/share/dklivesys/templates/ntp.conf
-echo 'P: Hook chroot 0502-ntp-conf done'
-EOF
-chmod 755 "${HOOKDIR}/0502-ntp-conf.hook.chroot"
-fi
-
-
-# 0503 Keyboard model
-# -------------------
-#
-if [ "X$XKBMODEL" != "X" -a "X$XKBLAYOUT" != "X" ]
-then
-cat - > "${HOOKDIR}/0503-keyboard.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0503-keyboard'
-[ ! -f /etc/default/keyboard ] || rm -f /etc/default/keyboard
-echo "XKBMODEL=\"$XKBMODEL\"" > /etc/default/keyboard
-echo "XKBLAYOUT=\"$XKBLAYOUT\"" >> /etc/default/keyboard
-echo "XKBVARIANT=\"$XKBVARIANT\"" >> /etc/default/keyboard
-echo "XKBOPTIONS=\"$XKBOPTIONS\"" >> /etc/default/keyboard
-echo "BACKSPACE=\"$XKBBACKSPACE\"" >> /etc/default/keyboard
-chmod 644 /etc/default/keyboard
-echo 'P: Hook chroot 0503-keyboard done'
-EOF
-chmod 755 "${HOOKDIR}/0503-keyboard.hook.chroot"
-fi
-
-
-# 0504 Avoid WiFi deauthentication
-# --------------------------------
-# On Debian Stretch long network interface names are used, typically
-# derived from module name, unique ID added.
-# Some modules and/or firmware can not handle these long names, the
-# result is WiFi deauthentication.
-# The SHORTIFNAMES setting can be used to configure traditional short
-# interface names.
-#
-if [ "X$DEBVMAJ" != "Xjessie" -a "X$SHORTIFNAMES" = "Xyes" ]
-then
-cat - > "${HOOKDIR}/0504-wifi.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0504-wifi'
-ln -s /dev/null /etc/systemd/network/99-default.link
-echo 'P: Hook chroot 0504-wifi done'
-EOF
-fi
-
-# 0505 Gnome specific tasks
-# -------------------------
-#
-if [ "X$DESKTOP" = "Xgnome" ]
-then
-cat - > "${HOOKDIR}/0505-gnome.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0505-gnome'
-for i in /etc/xdg/autostart/tracker*.desktop
-do
- echo 'P: Modfify' $i
- echo "Hidden=true" >> "\$i"
-done
-echo 'P: dconf update'
-dconf update
-echo 'P: Hook chroot 0505-gnome done'
-EOF
-chmod 755 "${HOOKDIR}/0505-gnome.hook.chroot"
-fi
-
-
-# 0506 LXDE tasks
-# ---------------
-#
-if [ "X$DESKTOP" = "Xlxde" ]
-then
-cat - > "${HOOKDIR}/0506-lxde.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0506-lxde'
-if [ -f /etc/xdg/autostart/clipit-startup.desktop ]
-then
- echo "Hidden=true" >> /etc/xdg/autostart/clipit-startup.desktop
-fi
-echo 'P: Hook chroot 0506-lxde done'
-EOF
-chmod 755 "${HOOKDIR}/0506-lxde.hook.chroot"
-fi
-
-# Set console font for CLI in /etc/default/console-setup
-# ------------------------------------------------------
-#
-if [ "X$DESKTOP" = "Xnone" -a "X$CONSOLEFONT" != "X" -a "X$DEBVMAJ" != "Xjessie" ]
-then
-cat - > "${ICHR}/usr/share/dklivesys/sed/consolefont" <<EOF
-/^FONTFACE=/cFONTFACE="$CONSOLEFONT"
-
-EOF
-chmod 644 "${ICHR}/usr/share/dklivesys/sed/consolefont"
-cat - > "${HOOKDIR}/0507-console-font.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0507-console-font'
-sed -f /usr/share/dklivesys/sed/consolefont -i /etc/default/console-setup
-rm -f /usr/share/dklivesys/sed/consolefont
-echo 'P: Hook chroot 0507-console-font done'
-EOF
-chmod 755 "${HOOKDIR}/0507-console-font.hook.chroot"
-fi
-
-# 0508 /etc/default/locale
-# ------------------------
-#
-if [ "X$DESKTOP" != "Xlxqt" ]
-then
-cat - > "${HOOKDIR}/0508-etc-default-locale.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0508-etc-default-locale'
-echo '# File generated by update-locale' > /etc/default/locale
-echo 'LANG="'$LANGFULL'"' >> /etc/default/locale
-chmod 644 /etc/default/locale
-echo 'P: Hook chroot 0508-etc-default-locale done'
-EOF
-chmod 755 "${HOOKDIR}/0508-etc-default-locale.hook.chroot"
-fi
-
-
-# 0509 Remove NVME modules
-# ------------------------
-#
-if [ "X$LIVESYSTYPE" = "Xdisklessian" ]
-then
-cat - > "${HOOKDIR}/0509-remove-nvme.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0509-remove-nvme'
-find /lib/modules -name 'nvme.ko' -exec rm -f {} \\;
-find /lib/modules -name 'nvme-*.ko' -exec rm -f {} \\;
-find /lib/modules -name 'nvme_*.ko' -exec rm -f {} \\;
-echo 'P: Hook chroot 0509-remove-nvme done'
-EOF
-chmod 755 "${HOOKDIR}/0509-remove-nvme.hook.chroot"
-fi
-
-# 0510 Additional packages
-# ------------------------
-#
-crdir "${ICHR}/usr/share/dklivesys/pkgs"
-for i in \
-pkgs \
-pkgs-${LIVETYPE} \
-pkgs-${DESKTOP} \
-pkgs-${DESKTOP}-${LIVETYPE} \
-pkgs-${DEBVMAJ} \
-pkgs-${DEBVMAJ}-${LIVETYPE} \
-pkgs-${DEBVMAJ}-${DESKTOP} \
-pkgs-${DEBVMAJ}-${DESKTOP}-${LIVETYPE} \
-pkgs-${LIVESYSTYPE} \
-pkgs-${LIVESYSTYPE}-${LIVETYPE} \
-pkgs-${LIVESYSTYPE}-${DESKTOP} \
-pkgs-${LIVESYSTYPE}-${DESKTOP}-${LIVETYPE} \
-pkgs-${LIVESYSTYPE}-${DEBVMAJ} \
-pkgs-${LIVESYSTYPE}-${DEBVMAJ}-${LIVETYPE} \
-pkgs-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP} \
-pkgs-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}
-do
- if [ -d "${DIR}/custom/$i" ]
- then
- echo 'I: Directory exists' "${DIR}/custom/$i"
- cp ${DIR}/custom/$i/* "${ICHR}/usr/share/dklivesys/pkgs"
- fi
-done
-fn="no"
-for i in ${ICHR}/usr/share/dklivesys/pkgs/*.deb
-do
- logverb 'P: Package file' $i
- fn="yes"
-done
-if [ "X$fn" = "Xyes" ]
-then
-cat - > "${HOOKDIR}/0510-custom-pkgs.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0510-custom-pkgs'
-dpkg -i --force-downgrade /usr/share/dklivesys/pkgs/*.deb
-rm -fr /usr/share/dklivesys/pkgs
-echo 'P: Hook chroot 0510-custom-pkgs done'
-EOF
-chmod 755 "${HOOKDIR}/0510-custom-pkgs.hook.chroot"
-else
-cat - > "${HOOKDIR}/0510-custom-pkgs.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0510-custom-pkgs'
-rm -fr /usr/share/dklivesys/pkgs
-echo 'P: Hook chroot 0510-custom-pkgs done'
-EOF
-chmod 755 "${HOOKDIR}/0510-custom-pkgs.hook.chroot"
-fi
-
-
-
-# Add hooks binary
-# ================
-
-# Change variables for network boot systems
-# -----------------------------------------
-#
-if [ "X$LIVETYPE" = "Xnfs" ]
-then
- BOOTMENUCFG="tftpboot/menu.cfg"
- ISOLINUXCFG="tftpboot/pxelinux.cfg/default"
- SPLASHPNG="tftpboot/splash.png"
-fi
-
-
-# 0990 Boot menu beep
-# -------------------
-#
-if [ "X$BOOTMENUBEEP" != "Xyes" ]
-then
-cat - > "${HOOKDIR}/0990-bootbeep.hook.binary" <<EOF
-#! /bin/sh
-echo 'P: Hook binary 0990-bootbeep'
-sed -i -f "${DSRC}/sed_nobeep.txt" "${DIR}/livesys/${BOOTMENUCFG}"
-echo 'P: Hook binary 0990-bootbeep done'
-EOF
-chmod 755 "${HOOKDIR}/0990-bootbeep.hook.binary"
-fi
-
-
-# 0991 Boot menu timeout and installation items
-# ---------------------------------------------
-#
-if [ "X$LIVETYPE" != "Xnfs" ]
-then
-cat - > "${HOOKDIR}/0991-bootmenu.hook.binary" <<EOF
-#! /bin/sh
-echo 'P: Hook binary 0991-bootmenu'
-sed -i -f "${DSRC}/sed-isolinux.txt" "${DIR}/livesys/${ISOLINUXCFG}"
-sed -i -f "${DSRC}/sed-menu.txt" "${DIR}/livesys/${BOOTMENUCFG}"
-sed -i -f "${DSRC}/sed-isolinux-menu.txt" "${DIR}/livesys/${BOOTMENUCFG}"
-if [ "X$LIVESYSTYPE" = "Xdisklessian" ]
-then
- cp "${DIR}/gui-img/splash/splash-disklessian.png" "${DIR}/livesys/${SPLASHPNG}"
-else
- cp "${DIR}/gui-img/splash/splash-dktoolian.png" "${DIR}/livesys/${SPLASHPNG}"
-fi
-if [ -f "${DIR}/custom/splash.png" ]
-then
- cp "${DIR}/custom/splash.png" "${DIR}/livesys/${SPLASHPNG}"
-fi
-chmod 644 "${DIR}/livesys/${SPLASHPNG}"
-echo 'P: Hook binary 0991-bootmenu done'
-EOF
-chmod 755 "${HOOKDIR}/0991-bootmenu.hook.binary"
-else
-cat - > "${HOOKDIR}/0991-bootmenu.hook.binary" <<EOF
-#! /bin/sh
-echo 'P: Hook binary 0991-bootmenu'
-sed -i -f "${DSRC}/sed-isolinux.txt" "${DIR}/livesys/${ISOLINUXCFG}"
-sed -i -f "${DSRC}/sed-menu.txt" "${DIR}/livesys/${BOOTMENUCFG}"
-sed -i -f "${DSRC}/sed-isolinux-menu.txt" "${DIR}/livesys/${BOOTMENUCFG}"
-if [ "X$LIVESYSTYPE" = "Xdisklessian" ]
-then
- cp "${DIR}/gui-img/splash/splash-surfian.png" "${DIR}/livesys/${SPLASHPNG}"
-else
- cp "${DIR}/gui-img/splash/splash-dktoolian.png" "${DIR}/livesys/${SPLASHPNG}"
-fi
-if [ -f "${DIR}/custom/splash.png" ]
-then
- cp "${DIR}/custom/splash.png" "${DIR}/livesys/${SPLASHPNG}"
-fi
-chmod 644 "${DIR}/livesys/${SPLASHPNG}"
-echo 'P: Hook binary 0991-bootmenu done'
-EOF
-chmod 755 "${HOOKDIR}/0991-bootmenu.hook.binary"
-fi
-
-# Automatic root login on CLI systems
-# -----------------------------------
-#
-
-if [ "X$DESKTOP" = "Xnone" -a "X$DEBVMAJ" = "Xjessie" ]
-then
-cat - > "${ICHR}/usr/share/dklivesys/sed/getty" <<EOF
-/^ExecStart=/s/\-\-noclear/--autologin root --noclear/
-EOF
-cat - > "${HOOKDIR}/0511-rootlogin.hook.chroot" <<EOF
-#! /bin/sh
-echo 'P: Hook chroot 0511-rootlogin'
-SVCS="getty@"
-for s in \${SVCS}
-do
- echo 'P: Modify' "/lib/systemd/system/\${s}.service"
- sed -i -f /usr/share/dklivesys/sed/getty "/lib/systemd/system/\${s}.service"
-done
-rm -fr /usr/share/dklivesys/sed/getty
-echo 'P: Hook chroot 0511-rootlogin done'
-EOF
-chmod 755 "${HOOKDIR}/0511-rootlogin.hook.chroot"
-# DESKTOP none LIVETYPE hybrid DEBIAN !jessie
-elif [ "X$DESKTOP" = "Xnone" -a "X$LIVETYPE" = "Xhybrid" -a "X$DEBVMAJ" != "Xjessie" ]
-then
-cat - > "${HOOKDIR}/0992-autologin.hook.binary" <<EOF
-#! /bin/sh
-echo 'P: Hook binary 0992-autologin'
-sed -f "${DSRC}/sed-stretch-login-grub.txt" -i "${DIR}/livesys/binary/boot/grub/grub.cfg"
-sed -f "${DSRC}/sed-stretch-login-iso.txt" -i "${DIR}/livesys/binary/isolinux/live.cfg"
-echo 'P: Hook binary 0992-autologin done'
-EOF
-chmod 755 "${HOOKDIR}/0992-autologin.hook.binary"
-# DESKTOP none LIVETYPE nfs DEBIAN !jessie
-elif [ "X$DESKTOP" = "Xnone" -a "X$LIVETYPE" = "Xnfs" -a "X$DEBVMAJ" != "Xjessie" ]
-then
-cat - > "${HOOKDIR}/0992-autologin.hook.binary" <<EOF
-#! /bin/sh
-echo 'P: Hook binary 0992-autologin'
-sed -f "${DSRC}/sed-stretch-login-iso.txt" -i "${DIR}/livesys/tftpboot/live.cfg"
-echo 'P: Hook binary 0992-autologin done'
-EOF
-chmod 755 "${HOOKDIR}/0992-autologin.hook.binary"
-# DESKTOP none LIVETYPE hybrid
-elif [ "X$DESKTOP" = "Xnone" -a "X$LIVETYPE" = "Xhybrid" ]
-then
-cat - > "${HOOKDIR}/0992-autologin.hook.binary" <<EOF
-#! /bin/sh
-echo 'P: Hook binary 0992-autologin'
-sed -f "${DSRC}/sed-stretch-login-grub.txt" -i "${DIR}/livesys/binary/boot/grub/grub.cfg"
-sed -f "${DSRC}/sed-stretch-login-iso.txt" -i "${DIR}/livesys/binary/isolinux/live.cfg"
-echo 'P: Hook binary 0992-autologin done'
-EOF
-chmod 755 "${HOOKDIR}/0992-autologin.hook.binary"
-# DESKTOP none LIVETYPE nfs
-elif [ "X$DESKTOP" = "Xnone" -a "X$LIVETYPE" = "Xnfs" ]
-then
-cat - > "${HOOKDIR}/0992-autologin.hook.binary" <<EOF
-#! /bin/sh
-echo 'P: Hook binary 0992-autologin'
-sed -f "${DSRC}/sed-stretch-login-iso.txt" -i "${DIR}/livesys/tftpboot/live.cfg"
-echo 'P: Hook binary 0992-autologin done'
-EOF
-chmod 755 "${HOOKDIR}/0992-autologin.hook.binary"
-fi
-
-# Files for hardware detection tool
-# ---------------------------------
-#
-if [ "X$LIVETYPE" != "Xnfs" -a "X$LIVESYSTYPE" = "Xdktoolian" ]
-then
-cat - > "${HOOKDIR}/0993-hdt.hook.binary" <<EOF
-#! /bin/sh
-echo 'P: Hook binary 0993-hdt'
-if [ -f "${DIR}/livesys/chroot/usr/share/misc/pci.ids" ]
-then
-echo "P: Copy file ${DIR}/livesys/chroot/usr/share/misc/pci.ids"
-cp "${DIR}/livesys/chroot/usr/share/misc/pci.ids" "${DIR}/livesys/binary/isolinux"
-chmod 644 "${DIR}/livesys/binary/isolinux/pci.ids"
-echo "P: Copy file ${DIR}/livesys/chroot/usr/share/misc/pci.ids done"
-fi
-if [ -f "${DIR}/livesys/chroot/var/lib/usbutils/usb.ids" ]
-then
-echo "P: Copy file ${DIR}/livesys/chroot/var/lib/usbutils/usb.ids"
-cp "${DIR}/livesys/chroot/var/lib/usbutils/usb.ids" "${DIR}/livesys/binary/isolinux"
-chmod 644 "${DIR}/livesys/binary/isolinux/usb.ids"
-echo "P: Copy file ${DIR}/livesys/chroot/var/lib/usbutils/usb.ids done"
-fi
-echo 'P: Hook binary 0993-hdt done'
-EOF
-chmod 755 "${HOOKDIR}/0993-hdt.hook.binary"
-fi
-
-
-# Export variables to make them available to hooks
-# ------------------------------------------------
-#
-logverb 'P: Export variables for hooks'
-export DESKTOP
-export KERNELVERSION
-export KERNELFLAVOUR
-export ALLOWNONFREE
-export ALLOWUNSIGNEDPKG
-export ALLOWAPTINDICES
-export ALLOWLIBREOFF
-export SHORTIFNAMES
-export LIVEAPPENDIP
-export NTPSERVER
-export USENTPDAEMON
-export BOOTMENUBEEP
-export PUBLISHER
-export VERBOSE
-export LANGSHORT
-export LANGFULL
-export LANGREG
-export LIVEAPPENDLOCALES
-export LIVEAPPENDTIMEZONE
-export XKBMODEL
-export XKBLAYOUT
-export XKBVARIANT
-export XKBOPTIONS
-export XKBBACKSPACE
-export LIVEAPPENDKBDLAYOUTS
-export LIVEAPPENDCUSTOM
-export WIFISSID
-export WIFIPSK
-export WIFIMAC
-export WIFIUUID
-export PARENTMIRRORBOOTSTRAP
-export PARENTMIRRORCHROOT
-export PARENTMIRRORCHROOTSECURITY
-export PARENTMIRRORCHROOTUPDATES
-export PARENTMIRRORCHROOTBACKPORTS
-export PARENTMIRRORBINARY
-export PARENTMIRRORBINARYSECURITY
-export PARENTMIRRORBINARYUPDATES
-export PARENTMIRRORBINARYBACKPORTS
-export PARENTMIRRORDEBIANINSTALLER
-export MIRRORBOOTSTRAP
-export MIRRORCHROOT
-export MIRRORCHROOTSECURITY
-export MIRRORCHROOTUPDATES
-export MIRRORCHROOTBACKPORTS
-export MIRRORBINARY
-export MIRRORBINARYSECURITY
-export MIRRORBINARYUPDATES
-export MIRRORBINARYBACKPORTS
-export MIRRORDEBIANINSTALLER
-export LIVETYPE
-export NFSSERVER
-export NFSPATH
-export APTRECOMMENDS
-export DATADIR
-export PUBKEYFILE
-export SERIALCONSOLE
-export PKGLOC
-export PKGNAMES
-export PKGF
-export DIR
-export ICHR
-export CHROOT
-export DSRC
-export HOOKDIR
-export DEBVMAJ
-export LBVMAJ
-export BOOTMENUCFG
-export ISOLINUXCFG
-export SPLASHPNG
-export LIBINC
-export OPTCONF
-export OPTLIVEAPPEND
-export WIFIFILE
-export SDDMDT
-export BROWSER
-logverb 'P: PWD' `pwd`
-
-# Copy custom hooks
-# -----------------
-#
-for i in \
-hooks \
-hooks-${LIVETYPE} \
-hooks-${DESKTOP} \
-hooks-${DESKTOP}-${LIVETYPE} \
-hooks-${DEBVMAJ} \
-hooks-${DEBVMAJ}-${LIVETYPE} \
-hooks-${DEBVMAJ}-${DESKTOP} \
-hooks-${DEBVMAJ}-${DESKTOP}-${LIVETYPE} \
-hooks-${LIVESYSTYPE} \
-hooks-${LIVESYSTYPE}-${LIVETYPE} \
-hooks-${LIVESYSTYPE}-${DESKTOP} \
-hooks-${LIVESYSTYPE}-${DESKTOP}-${LIVETYPE} \
-hooks-${LIVESYSTYPE}-${DEBVMAJ} \
-hooks-${LIVESYSTYPE}-${DEBVMAJ}-${LIVETYPE} \
-hooks-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP} \
-hooks-${LIVESYSTYPE}-${DEBVMAJ}-${DESKTOP}-${LIVETYPE}
-do
- if [ -d "${DIR}/custom/$i" ]
- then
- cp ${DIR}/custom/$i/* "${HOOKDIR}"
- fi
-done
-logverb 'P: Install custom hook files done'
-
-
-# Install DK tools into DkToolian live system
-# -------------------------------------------
-#
-if [ "X$LIVESYSTYPE" = "Xdktoolian" ]
-then
- cd ..
- logverb 'P: Install DK tools (rescue)'
- make DESTDIR="$ICHR" install || exit 1
- logverb 'P: Install DK tools (rescue) done'
- cd livesys
-fi
-
-# Build live system
-# =================
-
-# Run lb build
-# ------------
-logverb 'P: Building live system'
-if [ "X$VERBOSE" = "Xyes" ]
-then
- lb build --verbose || EXVAL=1
-else
- lb build || EXVAL=1
-fi
-logverb 'P: Building live system done'
-
-# Change back to original directory
-# ---------------------------------
-cd ..
-
-# Show summary
-# ============
-if [ "X$VERBOSE" = "Xyes" ]
-then
- echo 'I: DESKTOP ' $DESKTOP
- echo 'I: KERNELFLAVOUR ' $KERNELFLAVOUR
- echo 'I: KERNELVERSION ' $KERNELVERSION
- echo 'I: PUBKEYFILE ' $PUBKEYFILE
- echo 'I: SDDMDT ' $SDDMDT
- echo 'I: LIVETYPE ' $LIVETYPE
- echo 'I: NFSSERVER ' $NFSSERVER
- echo 'I: NFSPATH ' $NFSPATH
- echo 'I: CONFIGURED ' $CONFIGURED
- echo 'I: APTRECOMMENDS ' $APTRECOMMENDS
- echo 'I: ALLOWUNSIGNEDPKG ' $ALLOWUNSIGNEDPKG
- echo 'I: ALLOWNONFREE ' $ALLOWNONFREE
- echo 'I: DATADIR ' $DATADIR
- echo 'I: LIVEAPPENDIP ' $LIVEAPPENDIP
- echo 'I: NTPSERVER ' $NTPSERVER
- echo 'I: USENTPDAEMON ' $USENTPDAEMON
- echo 'I: BOOTMENUBEEP ' $BOOTMENUBEEP
- echo 'I: PUBLISHER ' $PUBLISHER
- echo 'I: VERBOSE ' $VERBOSE
- echo 'I: SERIALCONSOLE ' $SERIALCONSOLE
- echo 'I: LANGSHORT ' $LANGSHORT
- echo 'I: LANGFULL ' $LANGFULL
- echo 'I: LANGREG ' $LANGREG
- echo 'I: LIVEAPPENDLOCALES ' $LIVEAPPENDLOCALES
- echo 'I: LIVEAPPENDTIMEZONE ' $LIVEAPPENDTIMEZONE
- echo 'I: XKBMODEL ' $XKBMODEL
- echo 'I: XKBLAYOUT ' $XKBLAYOUT
- echo 'I: XKBVARIANT ' $XKBVARIANT
- echo 'I: XKBOPTIONS ' $XKBOPTIONS
- echo 'I: XKBBACKSPACE ' $XKBBACKSPACE
- echo 'I: LIVEAPPENDKBDLAYOUTS ' $LIVEAPPENDKBDLAYOUTS
- echo 'I: OPTLIVEAPPEND ' $OPTLIVEAPPEND
- echo 'I: PARENTMIRRORBOOTSTRAP ' $PARENTMIRRORBOOTSTRAP
- echo 'I: PARENTMIRRORCHROOT ' $PARENTMIRRORCHROOT
- echo 'I: PARENTMIRRORCHROOTSECURITY ' $PARENTMIRRORCHROOTSECURITY
- echo 'I: PARENTMIRRORCHROOTUPDATES ' $PARENTMIRRORCHROOTUPDATES
- echo 'I: PARENTMIRRORCHROOTBACKPORTS' $PARENTMIRRORCHROOTBACKPORTS
- echo 'I: PARENTMIRRORBINARY ' $PARENTMIRRORBINARY
- echo 'I: PARENTMIRRORBINARYSECURITY ' $PARENTMIRRORBINARYSECURITY
- echo 'I: PARENTMIRRORBINARYUPDATES ' $PARENTMIRRORBINARYUPDATES
- echo 'I: PARENTMIRRORBINARYBACKPORTS' $PARENTMIRRORBINARYBACKPORTS
- echo 'I: PARENTMIRRORDEBIANINSTALLER' $PARENTMIRRORDEBIANINSTALLER
- echo 'I: MIRRORBOOTSTRAP ' $MIRRORBOOTSTRAP
- echo 'I: MIRRORCHROOT ' $MIRRORCHROOT
- echo 'I: MIRRORCHROOTSECURITY ' $MIRRORCHROOTSECURITY
- echo 'I: MIRRORCHROOTUPDATES ' $MIRRORCHROOTUPDATES
- echo 'I: MIRRORCHROOTBACKPORTS ' $MIRRORCHROOTBACKPORTS
- echo 'I: MIRRORBINARY ' $MIRRORBINARY
- echo 'I: MIRRORBINARYSECURITY ' $MIRRORBINARYSECURITY
- echo 'I: MIRRORBINARYUPDATES ' $MIRRORBINARYUPDATES
- echo 'I: MIRRORBINARYBACKPORTS ' $MIRRORBINARYBACKPORTS
- echo 'I: MIRRORDEBIANINSTALLER ' $MIRRORDEBIANINSTALLER
- echo 'I: ICHR ' $ICHR
- echo 'I: CHROOT ' $CHROOT
- echo 'I: DSRC ' $DSRC
- echo 'I: HOOKDIR ' $HOOKDIR
- echo 'I: BOOTMENUCFG ' $BOOTMENUCFG
- echo 'I: ISOLINUXCFG ' $ISOLINUXCFG
- echo 'I: SPLASHPNG ' $SPLASHPNG
- echo 'I: EXVAL ' $EXVAL
-fi
-
-# Show text about nonfree firmware
-# ================================
-[ "X$ALLOWNONFREE" != "Xyes" ] || cat "${DSRC}/msg-nonfree.txt"
-
-# Show text about WiFi files
-# ==========================
-[ "X$WIFIFILE" != "Xyes" ] || cat "${DSRC}/msg-wifi.txt"
-
-# Log end time
-# ============
-logverb 'P: Finished processing'
-
-exit $EXVAL
-