Systemd/units
Chris E Ferron 54e4fdef80 MeeGo support
This commit consists of the initial work to include MeeGo as a ported
distribution for systemd.

The majority of the changes are small configuration additions to auto
tools, so that MeeGo is identified as a valid distribution option.

Some small deviations will be noticed between the configuration of MeeGo
and other distributions. As MeeGo is a distribution striving for
compliancy to support its near embedded attributes and target users,
there is less user configuration options available by default. Most
services will be enabled by systemd as part of the distribution
requirements, and as such most links and service files will be pre-setup
for the MeeGo distribution. As much of this is going to be done within
the MeeGo distribution packaging this is still noteworthy to mention, as
it explains why in systemd you will observe configuration differences
where the MeeGo distribution removes all links in the pkgsysconfdir for
instance.  MeeGo will be user configurable if there is desire, but most
services will be enabled by the distribution as designated by the MeeGo
compliancy standards.

Other changes are in source to add such areas as meego-release defined
in utils, and hostname in hostname-setup, defining vconsole-setup,
localizations and rescue additions as needed.

As this is all ground work, MeeGo will continue to strive for complete
compatibility.
2011-04-20 01:05:30 +02:00
..
fedora plymouth: move plymouth out of TARGET_FEDORA 2011-02-08 18:47:32 +01:00
frugalware Add Frugalware display-manager service 2011-03-16 03:53:55 +01:00
mandriva units: replace Names=dm.service with symlink for mandriva prefdm 2011-03-18 19:32:49 +03:00
user drop support for MANAGER_SESSION, introduce MANAGER_USER instead 2010-11-15 22:13:26 +01:00
.gitignore hostnamed: introduce systemd-hostnamed 2011-04-16 02:03:35 +02:00
basic.target units: make fedora/single.service standard and rename it to rescue.service 2010-10-29 16:28:29 +02:00
bluetooth.target units: add missing target files 2010-07-13 04:05:31 +02:00
console-shell.service.m4 exec: drop process group kill mode since it has little use and confuses the user 2011-03-29 23:31:38 +02:00
cryptsetup.target cryptsetup: fix ordering loop when dealing with encrypted swap devices 2011-01-21 03:30:18 +01:00
dev-hugepages.automount units: move a couple of units from base.target to sysinit.target 2010-11-19 16:24:21 +01:00
dev-hugepages.mount mount: add automatic start ordering dependencies for mounts 2010-07-12 22:55:27 +02:00
dev-mqueue.automount units: move a couple of units from base.target to sysinit.target 2010-11-19 16:24:21 +01:00
dev-mqueue.mount mount: add automatic start ordering dependencies for mounts 2010-07-12 22:55:27 +02:00
emergency.service units: add --no-block when starting normal service after shell exited 2011-04-16 02:03:33 +02:00
emergency.target unit: introduce AllowIsolate= switch 2010-08-30 23:04:36 +02:00
final.target unit: get rid of gnoreDependencyFailure= instead treat ConflictedBy= as weaker counterpart of Conflicts=, similar to Wants= vs. Requires= 2010-10-29 16:28:27 +02:00
fsck-root.service.in units: order quotacheck after remount-rootfs 2011-04-16 02:03:35 +02:00
fsck@.service.in fsck: don't fsck against basic.target in order to properly allow automount /home 2011-04-20 00:44:37 +02:00
getty.target units: getty.target is pulled in via /lib these days 2010-09-29 03:03:37 +02:00
getty@.service.m4 exec: drop process group kill mode since it has little use and confuses the user 2011-03-29 23:31:38 +02:00
graphical.target units: we no longer need m4 to build graphical.target or multi-user.taregt 2011-03-18 04:59:05 +01:00
halt.service.in units: introduce final.target that can be used to plug units between shutdown.target and the final shutdown 2010-10-14 03:07:36 +02:00
halt.target target: implicitly shutdown targets on shutdown, so that they are pulled into the final transaction and may be used for synchronization 2010-09-03 01:42:57 +02:00
http-daemon.target units: document that some targets exists only for compat with SysV 2011-03-18 05:12:34 +01:00
hwclock-load.service units: rename rtc-set.target to time-sync.target and pull it in by hwclock-load.service 2011-04-06 19:18:17 +02:00
hwclock-save.service units: simplify shutdown scripts 2010-11-23 01:37:18 +01:00
kexec.service.in units: introduce final.target that can be used to plug units between shutdown.target and the final shutdown 2010-10-14 03:07:36 +02:00
kexec.target units: introduce kexec.service, kexec.target and exit.target 2010-10-14 00:57:52 +02:00
local-fs.target units: isolate emergency.target instead of emergency.service when we fail to mount all file systems 2011-04-13 04:35:07 +02:00
mail-transfer-agent.target units: document that some targets exists only for compat with SysV 2011-03-18 05:12:34 +01:00
Makefile build-sys: add small redirecting Makefiles to simplify compilation from within emacs 2010-05-17 01:44:03 +02:00
media.mount mount: make /media a tmpfs 2011-03-07 17:38:15 +01:00
multi-user.target units: we no longer need m4 to build graphical.target or multi-user.taregt 2011-03-18 04:59:05 +01:00
network.target shorten copyright header of configuration files 2010-05-19 22:14:29 +02:00
nss-lookup.target units: don't ever pull in SysV targets from other SysV targets 2011-03-18 05:13:06 +01:00
plymouth-halt.service plymouth: Remove the calls to plymouth message 2011-03-29 01:21:54 +02:00
plymouth-kexec.service plymouth: Remove the calls to plymouth message 2011-03-29 01:21:54 +02:00
plymouth-poweroff.service plymouth: Remove the calls to plymouth message 2011-03-29 01:21:54 +02:00
plymouth-quit-wait.service units: synchronize gettys to plymouth even if plymouth is killed by gdm 2011-02-24 02:32:50 +01:00
plymouth-quit.service plymouth: don't wait forever for plymouth in case it is stuck 2011-02-22 18:51:44 +01:00
plymouth-read-write.service plymouth: move plymouth out of TARGET_FEDORA 2011-02-08 18:47:32 +01:00
plymouth-reboot.service plymouth: Remove the calls to plymouth message 2011-03-29 01:21:54 +02:00
plymouth-start.service plymouth: use PID file to detect whether ply is running 2011-03-31 04:26:40 +02:00
poweroff.service.in units: introduce final.target that can be used to plug units between shutdown.target and the final shutdown 2010-10-14 03:07:36 +02:00
poweroff.target units: get rid of runlevel Names=, the symlinks in /lib/systemd/system are much more useful 2011-03-18 04:53:31 +01:00
printer.target units: add missing target files 2010-07-13 04:05:31 +02:00
proc-sys-fs-binfmt_misc.automount units: move a couple of units from base.target to sysinit.target 2010-11-19 16:24:21 +01:00
proc-sys-fs-binfmt_misc.mount mount: add automatic start ordering dependencies for mounts 2010-07-12 22:55:27 +02:00
quotacheck.service.in units: order quotacheck after remount-rootfs 2011-04-16 02:03:35 +02:00
quotaon.service mount: pull in quota services from local mountpoints with usr/grpquota options 2011-03-18 19:12:58 +03:00
reboot.service.in units: introduce final.target that can be used to plug units between shutdown.target and the final shutdown 2010-10-14 03:07:36 +02:00
reboot.target units: get rid of runlevel Names=, the symlinks in /lib/systemd/system are much more useful 2011-03-18 04:53:31 +01:00
remote-fs.target.m4 units: don't ever pull in SysV targets from other SysV targets 2011-03-18 05:13:06 +01:00
remount-rootfs.service units: order quotacheck after remount-rootfs 2011-04-16 02:03:35 +02:00
rescue.service.m4 MeeGo support 2011-04-20 01:05:30 +02:00
rescue.target units: get rid of runlevel Names=, the symlinks in /lib/systemd/system are much more useful 2011-03-18 04:53:31 +01:00
rpcbind.target units: document that some targets exists only for compat with SysV 2011-03-18 05:12:34 +01:00
serial-getty@.service.m4 exec: drop process group kill mode since it has little use and confuses the user 2011-03-29 23:31:38 +02:00
shutdown.target unit: get rid of gnoreDependencyFailure= instead treat ConflictedBy= as weaker counterpart of Conflicts=, similar to Wants= vs. Requires= 2010-10-29 16:28:27 +02:00
sigpwr.target shorten copyright header of configuration files 2010-05-19 22:14:29 +02:00
smartcard.target units: introduce smartcard.target 2010-07-16 21:32:11 +02:00
sockets.target shorten copyright header of configuration files 2010-05-19 22:14:29 +02:00
sound.target units: introduce and hook up sound.target 2011-02-09 21:07:53 +01:00
swap.target shorten copyright header of configuration files 2010-05-19 22:14:29 +02:00
sys-kernel-debug.automount units: move a couple of units from base.target to sysinit.target 2010-11-19 16:24:21 +01:00
sys-kernel-debug.mount mount: add automatic start ordering dependencies for mounts 2010-07-12 22:55:27 +02:00
sys-kernel-security.automount units: move a couple of units from base.target to sysinit.target 2010-11-19 16:24:21 +01:00
sys-kernel-security.mount mount: add automatic start ordering dependencies for mounts 2010-07-12 22:55:27 +02:00
sysinit.target units: make fedora/single.service standard and rename it to rescue.service 2010-10-29 16:28:29 +02:00
syslog.socket units: pull in syslog.target from syslog.socket 2011-03-18 05:17:02 +01:00
syslog.target units: never pull in sysinit from utmp, so that we can shutdown from emergency mode without pulling in sysinit 2011-04-16 02:03:34 +02:00
systemd-ask-password-console.path path: optionally, create watched directories in .path units 2011-04-10 01:30:14 +02:00
systemd-ask-password-console.service.in units: enable console ask-password agent by default 2010-11-18 05:22:25 +01:00
systemd-ask-password-plymouth.path path: optionally, create watched directories in .path units 2011-04-10 01:30:14 +02:00
systemd-ask-password-plymouth.service.in units: enable console ask-password agent by default 2010-11-18 05:22:25 +01:00
systemd-ask-password-wall.path path: optionally, create watched directories in .path units 2011-04-10 01:30:14 +02:00
systemd-ask-password-wall.service.in units: enable console ask-password agent by default 2010-11-18 05:22:25 +01:00
systemd-binfmt.service.in binfmt: add binfmt tool to set up binfmt_misc at boot 2011-04-04 03:36:42 +02:00
systemd-hostnamed.service.in hostnamed: drop all caps but CAP_SYS_ADMIN 2011-04-19 06:07:29 +02:00
systemd-initctl.service.in syslog: enable kmsg bridge by default and enable syslogging for early boot services 2010-10-20 17:48:01 +02:00
systemd-initctl.socket initctl: /dev/initctl is a named pipe, not a socket 2011-04-03 22:15:14 +02:00
systemd-kmsg-syslogd.service.in units: set stdout of kmsg syslogd to /dev/null 2011-04-16 02:03:33 +02:00
systemd-logger.service.in units: require syslog.socket from the logger because we simply fail if we don't have it 2011-04-16 02:03:33 +02:00
systemd-logger.socket manager: introduce IgnoreOnIsolate flag so that we can keep systemd-logger around when isolating 2011-04-16 02:03:34 +02:00
systemd-modules-load.service.in units: move a couple of units from base.target to sysinit.target 2010-11-19 16:24:21 +01:00
systemd-random-seed-load.service.in units: move a couple of units from base.target to sysinit.target 2010-11-19 16:24:21 +01:00
systemd-random-seed-save.service.in units: simplify shutdown scripts 2010-11-23 01:37:18 +01:00
systemd-readahead-collect.service.in units: move a couple of units from base.target to sysinit.target 2010-11-19 16:24:21 +01:00
systemd-readahead-done.service.in units: properly terminate readahead collection 10s after boot 2010-09-29 02:55:36 +02:00
systemd-readahead-done.timer units: properly terminate readahead collection 10s after boot 2010-09-29 02:55:36 +02:00
systemd-readahead-replay.service.in units: move a couple of units from base.target to sysinit.target 2010-11-19 16:24:21 +01:00
systemd-remount-api-vfs.service.in syslog: enable kmsg bridge by default and enable syslogging for early boot services 2010-10-20 17:48:01 +02:00
systemd-shutdownd.service.in units: wording fix 2011-04-16 02:03:35 +02:00
systemd-shutdownd.socket use /run instead of /dev/.run 2011-03-28 23:00:00 +02:00
systemd-sysctl.service.in unit: distuingish mandatory from triggering conditions 2011-03-08 03:04:47 +01:00
systemd-tmpfiles-clean.service.in tmpfiles: move binary to /bin to make it publicly available 2011-02-13 14:04:57 +01:00
systemd-tmpfiles-clean.timer tmpfiles: integrate kay's directory cleanup code and otherwise beef up tmpfiles quite a bit 2010-10-18 22:38:41 +02:00
systemd-tmpfiles-setup.service.in tmpfiles: move binary to /bin to make it publicly available 2011-02-13 14:04:57 +01:00
systemd-update-utmp-runlevel.service.in units: never pull in sysinit from utmp, so that we can shutdown from emergency mode without pulling in sysinit 2011-04-16 02:03:34 +02:00
systemd-update-utmp-shutdown.service.in units: never pull in sysinit from utmp, so that we can shutdown from emergency mode without pulling in sysinit 2011-04-16 02:03:34 +02:00
systemd-user-sessions.service.in systemd-user-sessions: install .service file and enable by default 2010-10-07 23:48:48 +02:00
systemd-vconsole-setup.service.in units: move a couple of units from base.target to sysinit.target 2010-11-19 16:24:21 +01:00
time-sync.target units: rename rtc-set.target to time-sync.target and pull it in by hwclock-load.service 2011-04-06 19:18:17 +02:00
umount.target unit: get rid of gnoreDependencyFailure= instead treat ConflictedBy= as weaker counterpart of Conflicts=, similar to Wants= vs. Requires= 2010-10-29 16:28:27 +02:00
var-lock.mount use /run instead of /dev/.run 2011-03-28 23:00:00 +02:00
var-run.mount use /run instead of /dev/.run 2011-03-28 23:00:00 +02:00