Evgeny Vereshchagin
fa21b5e3d7
run: can launch units with RuntimeDirectory
2015-10-27 05:18:06 +03:00
Lennart Poettering
a9067193dd
Merge pull request #1679 from evverx/refuse-manual-start-by-reload-or-restart
...
core: don't allow manual start with reload-or-restart too
2015-10-26 17:53:59 +01:00
Jan Janssen
471b48ed2f
unmount: Pass in mount options when remounting read-only
...
man 2 mount says that the mountflags and data parameteres should
match the original values except for the desired changes. We only
bother with the mount options since the only flags we can change
are MS_RDONLY, MS_SYNCHRONOUS and MS_MANDLOCK; which shouldn't
matter too much.
Fixes : #351
2015-10-26 15:13:28 +01:00
Tom Gundersen
ad1a44b23b
Merge pull request #1676 from poettering/util-lib-2
...
split up util.[ch] into more pieces, and other stuff
2015-10-26 13:21:41 +01:00
Evgeny Vereshchagin
efb30ba1a6
core: don't allow manual start with reload-or-restart too
...
fix bug: systemctl reload-or-restart starts a service with RefuseManualStart=yes
2015-10-26 04:23:09 +00:00
Lennart Poettering
2583fbea8e
socket-util: move remaining socket-related calls from util.[ch] to socket-util.[ch]
2015-10-26 01:24:39 +01:00
Lennart Poettering
7cb48925dc
core: rename SmackFileSystemRoot= to SmackFileSystemRootLabel=
...
That way it's in sync with the other SMACK label settings.
https://github.com/systemd/systemd/pull/1664#issuecomment-150891270
2015-10-26 01:24:39 +01:00
Lennart Poettering
b1d4f8e154
util-lib: split out user/group/uid/gid calls into user-util.[ch]
2015-10-26 01:24:38 +01:00
Lennart Poettering
c004493cde
util-lib: split out IO related calls to io-util.[ch]
2015-10-26 01:24:38 +01:00
Evgeny Vereshchagin
eff580744c
run: can launch units with ProtectHome
2015-10-26 00:20:49 +00:00
Tom Gundersen
7c8871d315
Merge pull request #1654 from poettering/util-lib
...
Various changes to src/basic/
2015-10-25 14:22:43 +01:00
Lennart Poettering
3ffd4af220
util-lib: split out fd-related operations into fd-util.[ch]
...
There are more than enough to deserve their own .c file, hence move them
over.
2015-10-25 13:19:18 +01:00
Evgeny Vereshchagin
5664e6cf46
run: can launch units with ProtectSystem
2015-10-24 22:48:33 +00:00
Evgeny Vereshchagin
115cbf7e20
core: various small fixes to unit-printf
...
* check memory allocation errors in specifier_cgroup_slice
* %I doesn't fail for non-instantiated units (%i doesn't fail too)
* EOPNOTSUPP for consistency
2015-10-24 21:16:02 +00:00
Lennart Poettering
07630cea1f
util-lib: split our string related calls from util.[ch] into its own file string-util.[ch]
...
There are more than enough calls doing string manipulations to deserve
its own files, hence do something about it.
This patch also sorts the #include blocks of all files that needed to be
updated, according to the sorting suggestions from CODING_STYLE. Since
pretty much every file needs our string manipulation functions this
effectively means that most files have sorted #include blocks now.
Also touches a few unrelated include files.
2015-10-24 23:05:02 +02:00
Lennart Poettering
4f5dd3943b
util: split out escaping code into escape.[ch]
...
This really deserves its own file, given how much code this is now.
2015-10-24 23:04:42 +02:00
Lennart Poettering
dea7b6b043
util-lib: rework extract_first_word_and_warn() a bit
...
- Really warn in all error cases, not just some. We need to make sure
that all errors are logged to not confuse the user.
- Explicitly check for EINVAL error code before claiming anything about
invalid escapes, could be ENOMEM after all.
2015-10-24 23:03:49 +02:00
Sangjung Woo
46a01abae9
mount: add new SmackFileSystemRoot= setting for mount unit
...
This option specifies the label to assign the root of the file system if
it lacks the Smack extended attribute. Note that this option will be
ignored if kernel does not support the Smack feature by runtime
checking.
2015-10-24 20:53:54 +09:00
Lennart Poettering
bab15dad0b
Merge pull request #1647 from evverx/use-extract-in-namespace-parsing
...
core: use extract_first_word for namespace parsing
2015-10-23 13:18:55 +02:00
Evgeny Vereshchagin
727f76d715
core: use extract_first_word for namespace parsing
...
see https://github.com/systemd/systemd/pull/1632#issuecomment-149903791
We should port this loop over to extract_first_word(), too.
2015-10-22 20:28:28 +00:00
Lennart Poettering
b0830e21f4
core: check parsed bus msg in full before applying it
2015-10-22 02:02:17 +02:00
Nicolas Cornu
1f2f874c3c
core dbus: Check that flush works with memstream
2015-10-21 18:17:12 +02:00
Evgeny Vereshchagin
5268dcef5a
core: fix namespace parsing
...
ReadOnlyDirectories=-/ works fine
2015-10-21 11:49:36 +00:00
Lennart Poettering
5e4cecfb67
Merge pull request #1623 from evverx/run-rw-ro-ia-dirs
...
systemd-run can launch units with ReadWriteDirectories, ReadOnlyDirectories, InaccessibleDirectories
2015-10-21 12:08:44 +02:00
Evgeny Vereshchagin
08596068d7
run: can launch units with ReadWriteDirectories, ReadOnlyDirectories, InaccessibleDirectories
2015-10-20 22:03:43 +00:00
Thomas Hindoe Paaboel Andersen
9ecc70db1e
dbus-execute: remove unused variable
...
from ceb728cf
2015-10-20 19:39:31 +02:00
Lennart Poettering
f73e8b9caf
Merge pull request #1616 from evverx/run-fix-environment-parsing
...
run: fix Environment parsing
2015-10-20 15:26:19 +02:00
Evgeny Vereshchagin
e9876fc9c5
run: fix Environment parsing
...
* `Environment=` resets previous assignments
* `Environment='a=1 b=2'` sets `a` to `1` and `b` to `2`
* `Environment='"a=1 2" b=2"'` sets `a` to `1 2` and `b` to `2`
2015-10-20 12:55:07 +00:00
Lennart Poettering
2229f65667
dbus-execute: some cleanups when parsing EnvironmentFiles= for transient units
2015-10-19 23:43:19 +02:00
Lennart Poettering
0245cf8167
core: actually set pids_max field after parsing it
...
Fixes one of the issues pointed out in #1522 .
2015-10-19 23:13:06 +02:00
Lennart Poettering
ac5b0c13d8
tree-wide: add more void casts for various syscall invocations
2015-10-19 23:07:18 +02:00
Lennart Poettering
4b4cb0a1ff
core: fix type of NetClass dbus property
...
it's exposed as uint32_t and it is internally an uint32_t, hence no need
to treat it as an unsigned.
2015-10-19 23:07:18 +02:00
Lennart Poettering
d89093334b
Merge pull request #1614 from alkino/master
...
Hook more properties for transient units
2015-10-19 22:09:10 +02:00
Nicolas Cornu
ceb728cf0f
Hook more properties for transient units
...
systemd-run can now launch units with EnvironmentFile set.
2015-10-19 21:58:01 +02:00
Thomas Hindoe Paaboel Andersen
b250ea2fd6
tree-wide: remove unused functions
2015-10-19 21:46:01 +02:00
Lennart Poettering
aa486a72be
Merge pull request #1598 from evverx/run-oomscoreadjust
...
systemd-run can launch units with OOMScoreAdjust
2015-10-19 19:02:47 +02:00
David Herrmann
606601ddca
Merge pull request #1595 from poettering/proxy-fixes
...
bus proxy fixes, and more
2015-10-18 12:15:10 +02:00
Evgeny Vereshchagin
6b862936c7
run: can launch units with OOMScoreAdjust
2015-10-17 20:03:40 +00:00
Lennart Poettering
9806e87da2
unit: allocate bus name match string on the stack
...
Let's use strjoina() rather than strjoin() for construct dbus match
strings.
Also, while we are at it, fix parameter ordering, so that our functions
always put the object first, like it is customary for OO-like
programming.
2015-10-17 16:48:21 +02:00
Evgeny Vereshchagin
c2bbd90b5a
core: dump RuntimeDirectories and RuntimeDirectoryMode too
2015-10-16 18:44:47 +00:00
Evgeny Vereshchagin
eed67a3041
core: expose manager's TimerSlackNSec as propery on dbus
2015-10-15 12:02:43 +00:00
Evgeny Vereshchagin
f1db332756
run: can launch units with TimerSlackNSec
2015-10-15 09:57:28 +00:00
Lennart Poettering
64f283c39b
Merge pull request #1528 from evverx/systemd-run-syslog-pri-fac
...
systemd-run can launch units with SyslogLevel and SyslogFacility
2015-10-14 19:39:28 +02:00
Evgeny Vereshchagin
e0d6e0fa55
core: execute: validate syslog level and facility
2015-10-14 16:35:30 +00:00
Evgeny Vereshchagin
460ed929cf
systemd-run: can launch units with SyslogFacility
2015-10-14 15:05:04 +00:00
Evgeny Vereshchagin
a8a1357560
systemd-run: can launch units with SyslogLevel
2015-10-14 14:48:45 +00:00
Lennart Poettering
995c5e96cd
core: log if the service to activate vanished before we activate it
...
Normally this shouldn't happen unless the daemon is reloaded.
A similar check is already in place in socket.c for the socket
activation case.
This hopefully makes #1526 non-fatal, though it will not fix this, and
there's something else to fix.
2015-10-14 16:22:22 +02:00
Lennart Poettering
ade37eb98c
Merge pull request #1529 from evverx/dbus-props-syslog-fac-pri
...
core: expose `SyslogFacility` and `SyslogLevel` as properties on dbus
2015-10-14 12:05:24 +02:00
Evgeny Vereshchagin
06f2ccf949
core: expose SyslogLevel and SyslogFacility as properties on dbus
2015-10-14 09:52:58 +00:00
Thomas Hindoe Paaboel Andersen
74165387ee
manager: remove unused function
2015-10-13 22:17:26 +02:00