/usr/share/ltsp/plugins/ltsp-build-client/Gentoo/010-bootstrap is in ltsp-server 5.5.7-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | case "$MODE" in
commandline)
add_option "installer" "`eval_gettext "Gentoo installer to use, defaults to kicktoo"`" "advanced" "true"
add_option "installer-profile" "`eval_gettext "Path to installer profile"`" "advanced" "true"
add_option "installer-debug" "`eval_gettext "Debug installer"`" "advanced" "false"
add_option "installer-verbose" "`eval_gettext "Show installer external command output"`" "advanced" "false"
;;
configure)
if [ -n "$option_installer_value" ] || [ -n "$INSTALLER" ]; then
INSTALLER=${option_installer_value:-$INSTALLER}
case "$INSTALLER" in
quickstart|kicktoo)
printf "`eval_gettext "Using installer: %s"`\n" $INSTALLER ;;
*)
printf "`eval_gettext "ERROR: unsupported installer. Check your --installer argument: %s"`\n", $INSTALLER
printf "`eval_gettext " supported values are: %s"`\n", "quickstart kicktoo"
exit 1
esac
else
INSTALLER="kicktoo"
printf "`eval_gettext "Using installer: %s"`\n" $INSTALLER
fi
if [ -n "$option_installer_profile_value" ] || [ -n "$INSTALLER_PROFILE" ]; then
INSTALLER_PROFILE=${option_installer_profile_value:-$INSTALLER_PROFILE}
printf "`eval_gettext "Custom installer profile: %s"`\n" $INSTALLER_PROFILE
else
INSTALLER_PROFILE="/etc/ltsp/profiles/kicktoo.profile"
printf "`eval_gettext "Default installer profile: %s"`\n" $INSTALLER_PROFILE
fi
if [ ! -e $INSTALLER_PROFILE ]; then
printf "`eval_gettext "ERROR: %s does not exist"`\n" $INSTALLER_PROFILE
exit 1
fi
INSTALLER_ARGS=""
if [ -n "$option_installer_debug_value" ] || [ "${INSTALLER_DEBUG}" = true ]; then
INSTALLER_ARGS="$INSTALLER_ARGS --debug"
fi
if [ -n "$option_installer_verbose_value" ] || [ "${INSTALLER_VERBOSE}" = true ]; then
INSTALLER_ARGS="$INSTALLER_ARGS --verbose"
fi
;;
install)
printf "`eval_gettext "Installing into: %s"`\n" $ROOT
# TODO: figure out why we need to set ROOT=""
# ROOT is somehow used in emerge, causing emerged installs
# to go into /chroot/chroot, resetting until quickstart is done.
TEMPROOT=${ROOT}
ROOT=""
PACKAGES="${PACKAGES}" STAGE_URI="${STAGE_URI}" MIRRORS="${MIRRORS}" \
MAKEOPTS="${MAKEOPTS}" LOCALE="${LOCALE}" BASE="${BASE}" \
ARCH="${ARCH}" MAIN_ARCH="${MAIN_ARCH}" NAME="${CHROOT}" EXCLUDE="${EXCLUDE}" \
KERNEL_CONFIG_URI="${KERNEL_CONFIG_URI}" KERNEL_SOURCES="${KERNEL_SOURCES}" \
INITRAMFS_BUILDER="${INITRAMFS_BUILDER}" \
VIDEO_CARDS="${VIDEO_CARDS}" INPUT_DEVICES="${INPUT_DEVICES}" \
$INSTALLER $INSTALLER_ARGS $INSTALLER_PROFILE
# And reset to the original value
ROOT=${TEMPROOT}
;;
after-install)
# removing stage symlink
STAGE_FILE=$( basename ${STAGE_URI} )
if [ -L ${ROOT}/${STAGE_FILE} ]; then
rm ${ROOT}/${STAGE_FILE}
fi
;;
esac
|