chiark / gitweb /
firstboot: add new component to query basic system settings on first boot, or when...
authorLennart Poettering <lennart@poettering.net>
Mon, 7 Jul 2014 13:05:37 +0000 (15:05 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 7 Jul 2014 13:25:55 +0000 (15:25 +0200)
commit418b9be50018303cde79b423d4701b7fd86ddbdc
tree9686495c5b3f975cbe8d2e2cfb5abb7e64b21ed3
parent037c26d0aeb750ca9c8d605884ea1db7baecfea8
firstboot: add new component to query basic system settings on first boot, or when creating OS images offline

A new tool "systemd-firstboot" can be used either interactively on boot,
where it will query basic locale, timezone, hostname, root password
information and set it. Or it can be used non-interactively from the
command line when prepareing disk images for booting. When used
non-inertactively the tool can either copy settings from the host, or
take settings on the command line.

$ systemd-firstboot --root=/path/to/my/new/root --copy-locale --copy-root-password --hostname=waldi

The tool will be automatically invoked (interactively) now on first boot
if /etc is found unpopulated.

This also creates the infrastructure for generators to be notified via
an environment variable whether they are running on the first boot, or
not.
16 files changed:
.gitignore
Makefile.am
configure.ac
src/core/execute.c
src/core/main.c
src/core/manager.c
src/core/manager.h
src/core/shutdown.c
src/firstboot/Makefile [new symlink]
src/firstboot/firstboot-generator.c [new file with mode: 0644]
src/firstboot/firstboot.c [new file with mode: 0644]
src/shared/util.c
src/shared/util.h
src/sleep/sleep.c
units/.gitignore
units/systemd-firstboot.service.in [new file with mode: 0644]