Rev 2860 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log
#!/usr/bin/perl -cw
#
# Configuration file written by :
# * Hamza ESSAYEGH (Querdos) Laurent Roux
#
# /!\ Before putting this file in the iso, check the syntax with
# `perl -cw auto_inst.cfg.pl`
# /!\ The package list will be generated in the iso creation script
$o = {
# Interactive steps option
# http://members.shaw.ca/mandrake/ -> section Replay Steps for
# more informations
'interactiveSteps' => [
# Select language(s) support to be installed.
'selectLanguage',
# Do partitionning, comment this if you want to automate this step
'doPartitionDisks',
# Select the desired keyboard.
'selectKeyboard',
# Allows you to Accept or Refuse the License Agreement.
'acceptLicense',
# Select the time zone, GMT/Local hardware clock and if you
# want NTP installed.
'summary',
# ajouter des users
'setRootPassword_addUser'
],
# Security level:
# * 2 is for standard
# * 3 for High
# * 4 for Higher
# * 5 for Paranoïd
'security' => 2,
# Authentication method
'authentication' => {
'shadow' => 1,
'blowfish' => 1
},
# Default packages for the new distribution
# The list will be filled by the iso creation script
# Do not modify
'default_packages' => [
],
# Partitionning : control the partitioning of the target system's
# hard disk drives
'partitioning' => {
# Set to 1 if disk partitions are to be defined by the
# option partitions
'auto_allocate' => 1,
# 1: all the existing partitions on ALL disks are to be cleared
# and replaced
# 0: the disks are to be left untouched or, you are goeing to
# use "clear" instead
'clearall' => 1
},
'enabled_media' => [
'Core Release',
'Nonfree Release'
],
# Post installation script, executed as root in the installed
# environments and not inside the DrakX installation program
'postInstallNonRooted' => "
# Editing bashrc
touch /mnt/root/.bash_history
echo 'cd alcasar*' >> /mnt/root/.bash_history
echo './alcasar.sh -i' >> /mnt/root/.bash_history
# Copying Alcasar archive to the root directory
tar -xf /tmp/media/x86_64/install/alcasar/alcasar-*.tar.gz -C /mnt/root/
# Allow root shell login
rm -f /mnt/etc/securetty
# Install server kernel
urpmi --root /mnt/ --auto /tmp/media/x86_64/media/core/kernel-server-4*.rpm --no-verify-rpm
# Lock kernel version (exclude from further updates)
echo '/^kernel/' > /mnt/etc/urpmi/skip.list
# Place ISO_INSTALL flag
touch /mnt/root/iso_install
",
'postInstall' => "
#sert à la syncro des DD en cas d'un RAID
dracut -f -H
#pour syncro horloge
hwclock --systohc --utc
",
# Exit without prompt after installation is finished
# 0 - prompt the installer to re-boot and wait
# 1 - reboot the computer automatically
'autoExitInstall' => 1
};