62 lines
1.3 KiB
Plaintext
62 lines
1.3 KiB
Plaintext
# oem-config - End-user configuration after initial OEM installation
|
|
#
|
|
# Run on the first boot after shipping to the end user to reconfigure the
|
|
# system for them; removes itself thereafter.
|
|
|
|
description "End-user configuration after initial OEM installation"
|
|
author "Ubuntu Installer Team <ubuntu-installer@lists.ubuntu.com>"
|
|
|
|
start on (starting gdm
|
|
or starting kdm
|
|
or starting xdm
|
|
or starting lxdm
|
|
or starting lightdm
|
|
or starting oem-config-debconf)
|
|
stop on (runlevel [06]
|
|
or stopping gdm
|
|
or stopping kdm
|
|
or stopping xdm
|
|
or stopping lxdm
|
|
or stopping lightdm)
|
|
|
|
emits starting-dm
|
|
|
|
task
|
|
normal exit 0 1
|
|
|
|
console output
|
|
|
|
script
|
|
[ -f /var/lib/oem-config/run ]
|
|
|
|
frontend=
|
|
type oem-config-firstboot >/dev/null 2>&1 || exit 0
|
|
|
|
debug=
|
|
automatic=
|
|
for x in $(cat /proc/cmdline); do
|
|
case $x in
|
|
debug-oem-config)
|
|
debug=--debug
|
|
;;
|
|
# We never want to run the oem-config job in the live environment
|
|
# (as is the case in some custom configurations) or in recovery
|
|
# mode.
|
|
boot=casper|single)
|
|
exit 0
|
|
;;
|
|
ubiquity/frontend=*)
|
|
frontend="${x#*=}"
|
|
export FRONTEND=$frontend
|
|
;;
|
|
automatic-oem-config)
|
|
automatic=--automatic
|
|
;;
|
|
esac
|
|
done
|
|
|
|
initctl emit starting-dm DM=oem-config-dm
|
|
|
|
exec oem-config-firstboot $debug $automatic
|
|
end script
|