Lennart Poettering
830964834f
install: add new installer implementation
...
This new installer will replace the current code of "systemctl enable"
but also be available via D-Bus. It adds a couple of new features:
- Mask/Unmask calls
- Reenable call
- Preset call
- Support for enabling units temporarily (i.e. in /run/systemd instead
of /etc/systemd)
- Enumeration of installed units
- Support for out-of-search-path units
systemctl and D-Bus are not hooked up with this yet
2011-07-22 04:31:21 +02:00
Lennart Poettering
3fd476bb11
git: hide more files from git
2011-07-14 23:52:16 +02:00
Lennart Poettering
114a50f898
sd-daemon: turn sd-daemon.c into a shared library
2011-07-14 23:06:31 +02:00
Lennart Poettering
74b91131ed
logind: introduce libsystemd-login.so as fast path to access logind data
2011-07-14 22:51:28 +02:00
Lennart Poettering
abca482291
loginctl: add basic implementation of loginctl for introspecting controlling sessions/users/seats
2011-07-07 03:29:56 +02:00
Lennart Poettering
f401e48c2d
mechanisms: add mechanisms to change system locale and clock
2011-06-21 19:29:45 +02:00
Lennart Poettering
5eda94dda2
logind: implement ACL management
2011-06-21 19:29:44 +02:00
Lennart Poettering
202630822f
logind: first version that compiles fine
2011-06-21 19:29:44 +02:00
Lennart Poettering
7640a5de1b
hostnamed: introduce systemd-hostnamed
...
http://www.freedesktop.org/wiki/Software/systemd/hostnamed
2011-04-16 02:03:35 +02:00
Lennart Poettering
151b190e79
binfmt: add binfmt tool to set up binfmt_misc at boot
2011-04-04 03:36:42 +02:00
Lennart Poettering
2a796654b9
getty: move automatic serial getty logic into generator
2011-03-15 00:45:46 +01:00
Lennart Poettering
8821347618
nspawn: add simple chroot(1) like tool to execute commands in a namespace container
2011-03-14 03:12:25 +01:00
Lennart Poettering
a8f11321c2
systemctl: support remote and privileged systemctl access via SSH and pkexec
...
This adds support for executing systemctl operations remotely or as
privileged user while still running systemctl itself unprivileged and
locally.
This currently requires a D-Bus patch to work properly.
https://bugs.freedesktop.org/show_bug.cgi?id=35230
2011-03-12 01:07:17 +01:00
Andrey Borzenkov
0992bbd109
add .vimrc to .gitignore
2011-03-07 19:25:15 +01:00
Lennart Poettering
d7ccca2e3f
main: introduce /etc/machine-id
...
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-04 21:53:19 +01:00
Lennart Poettering
07faed4f99
virtualization: beef virtualization code
2011-02-21 21:48:59 +01:00
Lennart Poettering
8e1bd70d4c
sysctl: implement native sysctl tool to support Debian-style /etc/sysctl.d
2010-11-18 21:52:26 +01:00
Lennart Poettering
f90cf44c02
load-fragment: properly do comparison of words
2010-11-14 19:59:10 +01:00
Lennart Poettering
06cdd2484c
ac-power: make ac-power a proper binary that scripts can call
2010-11-10 22:38:44 +01:00
Lennart Poettering
e9ddabc246
manager: parse RD_TIMESTAMP passed from initrd
2010-11-10 22:38:44 +01:00
Lennart Poettering
e23a0ce8ba
cryptsetup: minimal cryptsetup unit generator
2010-11-10 22:38:43 +01:00
Lennart Poettering
ec863ba65a
ask-password: add basic tty agent
2010-10-25 20:36:01 +02:00
Lennart Poettering
3d20ed6d51
fsck: add initial version of fsck and quotacheck wrappers
2010-10-19 21:19:12 +02:00
Lennart Poettering
e92787416c
user-sessions: add minimal utility to kill user sessions that shall be called before destroying services on shutdown
2010-10-07 22:38:40 +02:00
Fabiano Fidencio
e347837975
umount: Adding unmount functions to be used in shutdown
...
This functions will:
- umount all mount points that aren't API
- remount read-only all mount points that can't be umounted
- umount all swap devices.
- detach all loopback devices
TODO:
- umount dms
Mountpoints are being read from /proc/self/mountinfo.
Swaps are being read from /proc/swaps.
Loop devices from /sys/class/block/loop*.
2010-10-07 19:23:26 +02:00
Lennart Poettering
bfaf42d22b
tmpfiles: rename tempfiles to tmpfiles since this isn't windows
2010-09-28 22:11:27 +02:00
Lennart Poettering
5008d5815a
tempfiles: add little utility for creating volatile files/dirs in tmpfs hierarchies
2010-09-28 02:34:02 +02:00
Lennart Poettering
22be093ffb
readahead: implement minimal readahead logic based on fanotify(), mincore() and readahead()
2010-09-23 15:02:13 +02:00
Lennart Poettering
490aed5849
ask-password: add minimal framework to allow services query SSL/harddisk passphrases from the user
2010-09-17 01:26:29 +02:00
Lennart Poettering
97c4a07df9
vconsole: add new utility to initialize the virtual console
2010-09-16 00:36:41 +02:00
Lennart Poettering
93a45c562a
serial: use seperate getty template for serial ttys
2010-08-25 03:09:57 +02:00
Lennart Poettering
addab137cd
syslog: add minimal syslog/kmsg bridge syslogd
2010-08-21 03:57:47 +02:00
Lennart Poettering
449ddb2d23
remount: add tool that applies /etc/fstab mount options to all api mounts
2010-08-20 03:26:15 +02:00
Lennart Poettering
e59077036b
hostname: on all distros make the name configured in /etc/hostname take precedence over distro-specific configuration
...
In order to unify configuration across distributions we pick the
simple-most option by default (Debian's /etc/hostname) and then fall
back to distro-specific hacks if that doesn't exist.
2010-08-19 03:02:22 +02:00
Lennart Poettering
b2423f1f43
modules-load: add systemd-modules-load tool that can load a configured list of modules in /etc/modules.d/ on boot, replacing distro-dependent shell hacks for this
2010-08-19 02:03:17 +02:00
Lennart Poettering
5192bd1945
auto-getty: rework auto console getty logic to work in conjunction with single user mode
2010-08-17 03:29:46 +02:00
Lennart Poettering
f614480831
systemctl: add support for delayed shutdown, similar to sysv in style
2010-08-16 15:37:52 +02:00
Lennart Poettering
6e200d55ae
random-seed: add missing random-seed.c file
2010-08-14 21:23:26 +02:00
Lennart Poettering
4927fcae48
audit,utmp: implement audit logic and rip utmp stuff out of the main daemon and into a helper binary
2010-08-11 01:44:38 +02:00
Lennart Poettering
50f2a90dae
update fixme
2010-07-21 20:26:44 +02:00
Lennart Poettering
fa776d8e96
cgls: beef up control group dumping and introduce cgls tool
2010-07-08 21:01:42 +02:00
Lennart Poettering
359957ee23
man: document runlevel and systemd-install
2010-06-23 01:49:57 +02:00
Lennart Poettering
f9378423b9
man: document sd-daemon.[ch]
2010-06-23 00:31:54 +02:00
Lennart Poettering
8c6db83365
pam: implement systemd PAM module and generelize cgroup API for that a bit
2010-06-21 23:27:18 +02:00
Lennart Poettering
514f4ef52f
systemctl: add verbs for special units
2010-06-18 04:22:59 +02:00
Lennart Poettering
4a2a8b5a82
notify: add systemd-notify command line tool
2010-06-17 22:50:06 +02:00
Lennart Poettering
8c47c7325f
notify: add minimal readiness/status protocol for spawned daemons
2010-06-16 05:10:31 +02:00
Lennart Poettering
10e87ee7f6
install: add systemd-install tool for managing alias/wants symlinks
2010-06-16 01:58:50 +02:00
Lennart Poettering
4288f61921
dbus: automatically generate and install introspection files
2010-05-23 03:45:33 +02:00
Lennart Poettering
9f23530860
man: document a few special units
2010-05-16 22:45:11 +02:00
Lennart Poettering
dfac97b21e
build-sys: generate intermediate files in subdirs
2010-05-16 19:09:22 +02:00
Lennart Poettering
d1ab0ca073
man: add some initial man page work
2010-05-15 23:06:41 +02:00
Lennart Poettering
af5bc85dc1
loopback: configure lo device on bootup
2010-05-09 18:02:38 +02:00
Lennart Poettering
58c1665322
gitignore: ignore files ending in ~
2010-05-06 22:12:16 +02:00
Lennart Poettering
15ae422b74
execute: support basic filesystem namespacing
2010-04-21 22:15:06 +02:00
Lennart Poettering
70fcff314f
units: install a few basic units by default
2010-04-13 05:18:12 +02:00
Lennart Poettering
0b7964b804
sysv: implement /dev/initctl compatibility
2010-04-04 22:53:42 +02:00
Lennart Poettering
8e27452380
cgroup: add cgroupsification
2010-03-31 16:29:55 +02:00
Lennart Poettering
380bc8790d
git: ignore Makefile
2010-02-13 01:17:29 +01:00
Lennart Poettering
47be870bd8
build: basic autoconfization
2010-02-03 14:21:48 +01:00
Lennart Poettering
501c7d0b77
systemadm: implement basic control UI systemadm
2010-02-03 12:40:09 +01:00
Lennart Poettering
5630af71d7
client: add a very basic Vala command line tool
2010-02-02 22:22:51 +01:00
Lennart Poettering
b52429d4e0
implement trivial socket activated logger daemon
2010-01-27 22:43:50 +01:00
Lennart Poettering
1ffba6fe82
fix job merging
2010-01-21 00:51:37 +01:00
Lennart Poettering
6a66a1af45
update gitignore
2010-01-20 18:27:25 +01:00
Lennart Poettering
6091827530
initial commit
2009-11-18 00:42:52 +01:00