| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| |
| | |
into baserock/morph
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If the machine id is invalid, then systemd will generate and bind-mount
over it, so a possibly random machine id is available rather than an
arbitrary static one.
It's an odd failing of systemd that it can't handle a missing file, but
it needs a file to mount on top of.
|
|/
|
|
|
|
| |
This is required because parts of systemd need a machine id file.
This machine id is generated by systemd, however it is done at a
point where /etc has not been remounted, so this fails.
|
|
|
|
|
|
|
| |
If selinux is installed systemd will use /sbin/sushell, otherwise it
will use /bin/bash.
This is inappropriate for us, since it would require bash in every
image, so make the morphology do the @sushell@ substitution.
|
|
|
|
|
|
|
|
|
| |
busybox's mount implementation doesn't re-read the options from
the fstab, it uses the flags it has in mtab.
This makes `mount -o remount $device` a no-op.
Rather than do string concatenation, add another -o option to the
list of parameters, since -o is cumulative.
|
|
|
|
|
|
|
|
|
|
|
| |
It is standard for init to be /sbin/init, so link systemd to that
Unfortunately in the last release there was both busybox and systemd init,
if your init was busybox then reboot would work, but
if it was systemd you needed to run systemctl reboot, because busybox
was symlinked into sbin.
systemd can also do this trick, so install symlinks for that.
|
|
|
|
|
|
| |
This should hopefully prevent as much stuff being installed in /usr
Some stuff ends up in /usr/var, this is bad because /var is hard-coded
in a lot of places.
|
| |
|
|
|
|
|
|
|
| |
busybox's mount doesn't accept strictatime, but systemd's default
rule for mounting tmp mounts a tmpfs with strictatime set.
systemd allows the defaults in lib/systemd to be overridden by rules
in /etc/systemd, so this seems like a good place to do that
|
|
|
|
|
|
| |
This would require xz which is not in foundation. It is possible
that this may be included later as systemd does not appear to be
able to use anything else to compress its journal
|
|
|
|
|
|
| |
Split /usr is annoying, but some stuff needs to be compiled with
--prefix=/usr. Unfortunately this makes the sysconfdir /usr/etc
without extra configuration.
|
|
|
|
|
| |
This is needed because it can't generate its manpages without
having docbook cached locally because it specifies --nonet.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
We want to keep things uniform, and hence treat udevd's man page like
any other in the repo. What matters is how users primarily interface
with a service, and that is not the binary path in /usr/lib/systemd but
the service name.
This reverts commit 6c1f3ba54ac1f42598c543b86daaf294b29294b1.
|
| |
|
|
|
|
|
|
| |
Avoids a compile time warning:
warning: 'null_log' defined but not used [-Wunused-function]
|
|
|
|
|
|
| |
Instead of making systemd-udevd a so-link to systemd-udevd.service,
ship the real page as systemd-udevd to integrate better with distros
where udevd might be run standalone.
|
|
|
|
|
|
|
|
|
|
|
| |
"make dist" can build a different tarball depending on the flags passed
to ./configure and the (optional) dependencies found on the system.
Move all append-to-EXTRA_DIST operations out of automake conditionals to
fix this.
Introduce a polkitpolicy_files so that the policy files built still
correctly depend on the automake conditionals, but the .in files that
get distributed do not.
|
|
|
|
| |
https://bugs.freedesktop.org/show_bug.cgi?id=39386
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
[zj: use static]
|
| |
|
| |
|
|
|
|
|
| |
warn/notice = bright white
< error = red
|
| |
|
|
|
|
| |
this solves issues where $(CPP) has differend include paths than 'cpp'
|
| |
|
|
|
|
| |
sessions exist
|
|
|
|
| |
The callers' code gets smaller.
|
| |
|
| |
|
|
|
|
|
|
| |
also a number of minor fixups and bug fixes: spelling, oom errors
that didn't print errors, not properly forwarding error codes,
few more consistency issues, et cetera
|
| |
|
|
|
|
| |
to make it look like the newly added unit_name_is_instance()
|
|
|
|
| |
https://bugzilla.redhat.com/show_bug.cgi?id=752774
|
|
|
|
| |
also reorder the table according to the enum order.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This should address TODO item "new dependency type to "group" services
in a target". Semantic of new dependency is as follows. Once configured
it creates dependency which will cause that all dependent units get
stopped if unit they all depend on is stopped or restarted. Usual use
case would be configuring PartOf=some.target in template unit file
and WantedBy=some.target in [Install] section and enabling desired
number of instances. In this case starting one instance won't pull in
target but stopping or starting target(in case of WantedBy is properly
configured) will cause stop/start of all instances.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The failing check caused autogen.sh to die mysteriously due to `set -e`
and the unquoted `test -z $VAR`.
Also, some syntax fixes to make it work with /bin/sh, which most other
autogen.sh's use.
[zj: implemented simplification suggested by Peters Simon
and fixed the case where gtkdocize was available but is not anymore.]
|
| |
|
| |
|
|
|
|
|
| |
Despite its name, ElementTree.tostring() returns already-encoded
bytes() instead of a string in Python 3; sys.stdout doesn't like that.
|