67 lines
2.3 KiB
Bash
Executable File
67 lines
2.3 KiB
Bash
Executable File
#! /bin/sh
|
|
|
|
# This is an example configuration script. For OS-Installer to use it, place it at:
|
|
# /etc/os-installer/scripts/configure.sh
|
|
# The script gets called with the environment variables from the install script
|
|
# (see install.sh) and these additional variables:
|
|
# OSI_USER_NAME : User's name. Not ASCII-fied
|
|
# OSI_USER_AUTOLOGIN : Whether to autologin the user
|
|
# OSI_USER_PASSWORD : User's password. Can be empty if autologin is set.
|
|
# OSI_FORMATS : Locale of formats to be used
|
|
# OSI_TIMEZONE : Timezone to be used
|
|
# OSI_ADDITIONAL_SOFTWARE: Space-separated list of additional packages to install
|
|
# OSI_ADDITIONAL_FEATURES: Space-separated list of additional features chosen
|
|
|
|
# sanity check that all variables were set
|
|
if [ -z ${OSI_LOCALE+x} ] || \
|
|
[ -z ${OSI_KEYBOARD_LAYOUT+x} ] || \
|
|
[ -z ${OSI_DEVICE_PATH+x} ] || \
|
|
[ -z ${OSI_DEVICE_IS_PARTITION+x} ] || \
|
|
[ -z ${OSI_DEVICE_EFI_PARTITION+x} ] || \
|
|
[ -z ${OSI_USE_ENCRYPTION+x} ] || \
|
|
[ -z ${OSI_ENCRYPTION_PIN+x} ] || \
|
|
[ -z ${OSI_USER_NAME+x} ] || \
|
|
[ -z ${OSI_USER_AUTOLOGIN+x} ] || \
|
|
[ -z ${OSI_USER_PASSWORD+x} ] || \
|
|
[ -z ${OSI_FORMATS+x} ] || \
|
|
[ -z ${OSI_TIMEZONE+x} ] || \
|
|
[ -z ${OSI_ADDITIONAL_SOFTWARE+x} ] || \
|
|
[ -z ${OSI_ADDITIONAL_FEATURES+x} ]
|
|
then
|
|
echo "Installer script called without all environment variables set!"
|
|
exit 1
|
|
fi
|
|
|
|
echo 'Configuration started.'
|
|
echo ''
|
|
echo 'Variables set to:'
|
|
echo 'OSI_LOCALE ' $OSI_LOCALE
|
|
echo 'OSI_KEYBOARD_LAYOUT ' $OSI_KEYBOARD_LAYOUT
|
|
echo 'OSI_DEVICE_PATH ' $OSI_DEVICE_PATH
|
|
echo 'OSI_DEVICE_IS_PARTITION ' $OSI_DEVICE_IS_PARTITION
|
|
echo 'OSI_DEVICE_EFI_PARTITION ' $OSI_DEVICE_EFI_PARTITION
|
|
echo 'OSI_USE_ENCRYPTION ' $OSI_USE_ENCRYPTION
|
|
echo 'OSI_ENCRYPTION_PIN ' $OSI_ENCRYPTION_PIN
|
|
echo 'OSI_USER_NAME ' $OSI_USER_NAME
|
|
echo 'OSI_USER_AUTOLOGIN ' $OSI_USER_AUTOLOGIN
|
|
echo 'OSI_USER_PASSWORD ' $OSI_USER_PASSWORD
|
|
echo 'OSI_FORMATS ' $OSI_FORMATS
|
|
echo 'OSI_TIMEZONE ' $OSI_TIMEZONE
|
|
echo 'OSI_ADDITIONAL_SOFTWARE ' $OSI_ADDITIONAL_SOFTWARE
|
|
echo 'OSI_ADDITIONAL_FEATURES ' $OSI_ADDITIONAL_FEATURES
|
|
echo ''
|
|
|
|
# Pretending to do something
|
|
echo 'Pretending to do something'
|
|
|
|
for i in {1..5}
|
|
do
|
|
sleep 1
|
|
echo -n '.'
|
|
done
|
|
|
|
echo
|
|
echo 'Configuration completed.'
|
|
|
|
exit 0
|