summaryrefslogtreecommitdiff
path: root/src/main.c
AgeCommit message (Collapse)Author
2011-03-09main: refuse system to be started in a chrootLennart Poettering
2011-03-09main: don't check if /usr really is a mount point, since it is fine if it is ↵Lennart Poettering
passed pre-mounted to us from the initrd
2011-03-09dev: use /dev/.run/systemd as runtime directory, instead of /dev/.systemdLennart Poettering
2011-03-04main: introduce /etc/machine-idLennart Poettering
This is supposed to play the same roles /var/lib/dbus/machine-id, however fixes a couple of problems: - It is available during early boot since it is stored in /etc - Removes the ID from the D-Bus context and moves it into a system context, thus hopefully lowering hesitation by people to use it. - It is generated at installation time. If the file is empty at boot time it will be mounted over with a randomly generated ID, which is not saved to disk. This is useful to support state-less machines with no transient or writable /etc configuration.
2011-03-04main: minor optimizationLennart Poettering
2011-03-04main: add link to wiki page with longer explanation of the /usr madnessLennart Poettering
2011-03-04s/seperate/separate/Lennart Poettering
2011-02-28Spelling CorrectionsHarald Hoyer
Just some lame spelling corrections with no functionality.
2011-02-23main: print warning if /usr is on a seperate partitionLennart Poettering
2011-02-19main: refuse --test as rootLennart Poettering
2011-02-15service: change default std output to inheritLennart Poettering
2011-02-15exec: introduce global defaults for the standard output of servicesLennart Poettering
2011-02-14getty: don't parse console= anymore, use /sys/class/tty/console/active insteadLennart Poettering
2011-02-09systemd: show status when run with plymouth, and don't start plymouth a ↵Lennart Poettering
second time when it is already running
2011-01-21main: don't warn if /etc/mtab is a symlink to /proc/mountsLennart Poettering
2010-11-18manager: make list of default controllers configurableLennart Poettering
2010-11-15drop support for MANAGER_SESSION, introduce MANAGER_USER insteadLennart Poettering
2010-11-10main: warn if /etc/mtab is not a symlinkLennart Poettering
2010-11-10main: rename process on startup to 'systemd' to avoid confusionLennart Poettering
2010-11-10manager: parse RD_TIMESTAMP passed from initrdLennart Poettering
2010-10-27selinux: automatically load policy if the initrd hasn't done this for us yetLennart Poettering
2010-10-27main: move make_null_stdio() to util.cLennart Poettering
2010-10-26main: fix typo in kernel cmdline parameters helpAndrey Borzenkov
2010-10-26main: don't unset HOME/TERM when run in session modeLennart Poettering
2010-10-25systemd: unset HOME and TERM set from the kernelLennart Poettering
2010-10-14manager: hookup execution of systemd-shutdown helperFabiano Fidencio
(Modified by Lennart Poettering)
2010-10-13unit: add minimal condition checker for unit startupLennart Poettering
2010-10-08unit: rename 'banned' load state to 'masked'Lennart Poettering
2010-10-08unit: introduce 'banned' load state for units symlinked to /dev/nullLennart Poettering
2010-10-07util: unify implementations of freeze()Lennart Poettering
2010-09-27sysv: optionally disable of SysV init/rcN.d support at compile timeFabiano Fidencio
This patch adds a cpp definition HAVE_SYSV_COMPAT that is used to isolate code dealing with /etc/init.d and /etc/rcN.d for systems where it does not make sense (one that does not use sysv or one that is fully systemd native). The patch tries to be as little intrusive as possible, however in order to minimize the number of #ifdef'ed regions I've reordered some code in path-lookup.c:lookup_paths_init() where all code dealing with sysv is now isolated under running_as == MANAGER_SYSTEM as well. Moreover, In struct Service, some fields were rearranged to reduce the number of ifdefs. Lennart's suggestions were fixed and squashed with the original patch, that was sent by Gustavo Sverzut Barbieri (barbieri@profusion.mobi).
2010-09-17ask-password: add minimal framework to allow services query SSL/harddisk ↵Lennart Poettering
passphrases from the user
2010-09-16locale: initialize locale from /etc/locale by defaultLennart Poettering
2010-09-15util: use waitid() instead of waitpid() everywhere to avoid confusion due to ↵Lennart Poettering
SIGSTOP
2010-09-08main: when we encounter 'emergency' on the kernel cmdline start the ↵Lennart Poettering
emergency shell
2010-09-06systemctl: make --version a little bit more verboseLennart Poettering
2010-08-31systemctl: rework exit codes for all utility programs to follow LSB or other ↵Lennart Poettering
standards
2010-08-30console: rework automatic getty on kernel console logic againLennart Poettering
It is essential that the gettys are proper dependencies from getty.target so that they aren't killed and immediately restarted on runlevel changes. Hence rework the logic to implicitly add console gettys to getty.target as dependencies. This also adds an automatic hvc console for virtualizers. https://bugzilla.redhat.com/show_bug.cgi?id=501720
2010-08-25mount: rework automatic mounting to follow the 'nofail' option in fstabLennart Poettering
2010-08-25mount: add global configuration options for handling of auto mountsLennart Poettering
2010-08-17main: restore an accidentally removed 'else'Tero Roponen
I just noticed this when reading the latest commits.
2010-08-17main: properly fallback to rescue.target if default.target is hosedLennart Poettering
2010-08-17modprobe: kill support for nomodulesLennart Poettering
this should happen in the kernel itself, not be controlled from userspace, if at all. So let's kill this here.
2010-08-17nss: don't disable nscd anymore, since it doesn't make sense to ↵Lennart Poettering
socket-activate nscd anyway
2010-08-17auto-getty: rework auto console getty logic to work in conjunction with ↵Lennart Poettering
single user mode
2010-08-14emacs: make sure nobody accidently adds tabs to our sourcesLennart Poettering
2010-08-12main: log build time features on startupLennart Poettering
2010-08-11main: disable nscd properly, if possibleLennart Poettering
2010-08-11selinux: split off selinux calls into seperate file label.cLennart Poettering
2010-08-11clang: fix numerous little issues found with clang-analyzerLennart Poettering