summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-04-13build-sys: drop systemd- prefix from analyze dirLennart Poettering
2012-04-12build-sys: move systemd-analyze into its own subdirLennart Poettering
2012-04-12build-sys: move src/linux/ to src/shared/linuxLennart Poettering
2012-04-12build-sys: create top-level directory for bash completionLennart Poettering
2012-04-12build-sys: move *-setup out of shared to avoid selinux being pulled inLennart Poettering
2012-04-12move all tools to subdirsKay Sievers
2012-04-12journal: fix missing variable initializationLennart Poettering
2012-04-12move libsystemd-id128, libsystemd-daemon to subdirKay Sievers
2012-04-12move remainig shared stuff to shared/Kay Sievers
2012-04-12detect-virt: print 'none' if no virtualization is detectedLennart Poettering
2012-04-12machine-id-setup: add the usual command line parametersLennart Poettering
2012-04-12detect-virt: beef up tool considerablyLennart Poettering
2012-04-12rename bridge.c to stdio-bridge.c and move to subdirKay Sievers
2012-04-12main: we want all setup functions to be in files called xxx-setup.[ch]Lennart Poettering
2012-04-12move more main systemd parts to core/Kay Sievers
2012-04-12hostname-setup: move to core/Lennart Poettering
2012-04-12shutdown: move shutdown to core since it replaces PID 1Lennart Poettering
2012-04-12umount: fix buildLennart Poettering
2012-04-12test: test tools should still be in the src/ directoryLennart Poettering
2012-04-12build-sys: dbus-loop.h is not used by the coreLennart Poettering
2012-04-12umount: don't try to umount /dev/console, since we are using itLennart Poettering
2012-04-12build-sys: move a few things into more appropriate placesLennart Poettering
2012-04-12build-sys: add stub makefiles to make emacs easier to useLennart Poettering
2012-04-12move a couple of test-*.c to test/Kay Sievers
2012-04-12rename machine-id-main.c tomacht the binary and move main.c to core/Kay Sievers
2012-04-12nspawn: bind mount /dev/nul to /proc/kmsg, so that the container can't muck ↵Lennart Poettering
with the host kmsg
2012-04-12journald: add missing flag to open()Lennart Poettering
2012-04-12execute: when we can't get the requested rlimit, get the next closestLennart Poettering
2012-04-12main: pass original environment block to shutdown binary so that it can ↵Lennart Poettering
detect container environments
2012-04-12unit: introduce ConditionPathIsReadWriteLennart Poettering
2012-04-12move more common files to shared/ and add them to shared.laKay Sievers
2012-04-12udev: keymap - remove weird 'c2 a0' character sequences which break the checkKay Sievers
$ hexdump -C src/udev/keymap/keymaps/samsung-90x3a 00000000 30 78 39 36 20 6b 62 64 69 6c 6c 75 6d 75 70 c2 |0x96 kbdillumup.| 00000010 a0 c2 a0 c2 a0 c2 a0 c2 a0 c2 a0 c2 a0 c2 a0 20 |............... | 00000020 23 20 46 6e 2b 46 38 20 6b 65 79 62 6f 61 72 64 |# Fn+F8 keyboard|
2012-04-12One can specify in which cgroup hierarchies a systemd-nspawn container will ↵Léo Gillot-Lamure
appear
2012-04-12relicense to LGPLv2.1 (with exceptions)Lennart Poettering
We finally got the OK from all contributors with non-trivial commits to relicense systemd from GPL2+ to LGPL2.1+. Some udev bits continue to be GPL2+ for now, but we are looking into relicensing them too, to allow free copy/paste of all code within systemd. The bits that used to be MIT continue to be MIT. The big benefit of the relicensing is that closed source code may now link against libsystemd-login.so and friends.
2012-04-12udev: check-keymaps.sh - fix source directoryKay Sievers
2012-04-11polkit: when spawning off agent, wait until the agent is fully initializedLennart Poettering
2012-04-11udev: fix RUN+= logic regarding builtin vs. programKay Sievers
2012-04-11enable proper access timestamps on all tmpfs mountsKay Sievers
2012-04-11tmpfiles: open directories with O_NOATIME to preserve timestampKay Sievers
Before: # stat /tmp/pulse-Du5ectm60QYM | grep 'Access: 20' Access: 2012-04-11 21:32:48.444920237 +0200 # systemd-tmpfiles --clean # stat /tmp/pulse-Du5ectm60QYM | grep 'Access: 20' Access: 2012-04-11 21:36:27.628925459 +0200 After: # stat /tmp/pulse-Du5ectm60QYM | grep 'Access: 20' Access: 2012-04-11 21:32:48.444920237 +0200 # ./systemd-tmpfiles --clean # stat /tmp/pulse-Du5ectm60QYM | grep 'Access: 20' Access: 2012-04-11 21:32:48.444920237 +0200 Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=810257
2012-04-11polkit: temporarily spawn of a polkit agent in terminals for possibly ↵Lennart Poettering
authenticated operations
2012-04-11main: disarm watchdog when preparing for reexecutionLennart Poettering
2012-04-11put acl.la in 'if HAVE_ACL' and rename acl.[ch] to acl-util.[ch]Kay Sievers
2012-04-11move libsystemd_core.la sources into core/Kay Sievers
2012-04-11main: unset some bash specific environment variables that might get leaked to usLennart Poettering
https://bugzilla.redhat.com/show_bug.cgi?id=811537
2012-04-11main: drop container/initrd env vars from inherited setLennart Poettering
Leave the env vars used in the container/initrd logic set for PID1, but don't inherit them to any children.
2012-04-11machine-id: don't delete runtime machine-id, and place it in /runLennart Poettering
2012-04-11main: add URL to cgroups check messageLennart Poettering
2012-04-11split selinux label operations out of cgroup-util, socket-utilKay Sievers
This prevents linking of selinux and libdl for another 15 binaries.
2012-04-11shutdownd: rework interface, allow subscribing to scheduled shutdownsLennart Poettering
This extends the shutdownd interface to expose schedule shutdown information in /run/systemd/shutdown/schedule. This also cleans up the shutdownd protocol and documents it in a header file sd-shutdown.h. This is supposed to be used by client code that wants to control and monitor scheduled shutdown.
2012-04-11systemctl: don't forward poweroff/reboot requests to logind if time is set ↵Lennart Poettering
or immediate or dry-run execution is requested logind can't handle scheduled poweroff/reboot requests, nor immediate/dry-run requests, hence don't attempt forwarding to logind if these options are used.