forked from pool/systemd
More work e.g. for bnc #881125
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=681
This commit is contained in:
parent
087d78212d
commit
935ea4d229
@ -0,0 +1,29 @@
|
|||||||
|
Based on 0b73eab7a2185ae0377650e3fdb8208347a8a575 Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Cristian=20Rodr=C3=ADguez?= <crrodriguez@opensuse.org>
|
||||||
|
Date: Sat, 23 Mar 2013 03:54:16 +0100
|
||||||
|
Subject: [PATCH] units/systemd-sysctl.service.in: run after load-modules
|
||||||
|
|
||||||
|
Modules might or will register new sysctl options.
|
||||||
|
|
||||||
|
[zj: This mechanism of adding modules just to reliably set sysctl
|
||||||
|
attributes is not ideal. Nevertheless, sysctl for dynamically created
|
||||||
|
attributes is simply broken, and this is the easiest workaround.]
|
||||||
|
|
||||||
|
https://bugzilla.redhat.com/show_bug.cgi?id=1022977
|
||||||
|
https://bugzilla.novell.com/show_bug.cgi?id=725412
|
||||||
|
---
|
||||||
|
units/systemd-sysctl.service.in | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git units/systemd-sysctl.service.in units/systemd-sysctl.service.in
|
||||||
|
index 5c7c5d7..ade9dc3 100644
|
||||||
|
--- units/systemd-sysctl.service.in
|
||||||
|
+++ units/systemd-sysctl.service.in
|
||||||
|
@@ -11,6 +11,7 @@ Documentation=man:systemd-sysctl.service
|
||||||
|
DefaultDependencies=no
|
||||||
|
Conflicts=shutdown.target
|
||||||
|
After=systemd-readahead-collect.service systemd-readahead-replay.service
|
||||||
|
+After=systemd-modules-load.service
|
||||||
|
Before=sysinit.target shutdown.target
|
||||||
|
ConditionPathIsReadWrite=/proc/sys/
|
||||||
|
ConditionDirectoryNotEmpty=|/lib/sysctl.d
|
@ -0,0 +1,18 @@
|
|||||||
|
Basedo n a55954297dade7b432fd3a4f328f23261621ff79 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Lennart Poettering <lennart@poettering.net>
|
||||||
|
Date: Thu, 19 Jun 2014 19:53:16 +0200
|
||||||
|
Subject: [PATCH] units: add missing caps so that GetAddresses() can work
|
||||||
|
|
||||||
|
---
|
||||||
|
units/systemd-machined.service.in | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
--- units/systemd-machined.service.in
|
||||||
|
+++ units/systemd-machined.service.in 2014-06-24 11:26:19.554235869 +0000
|
||||||
|
@@ -15,5 +15,5 @@ After=machine.slice
|
||||||
|
[Service]
|
||||||
|
ExecStart=@rootlibexecdir@/systemd-machined
|
||||||
|
BusName=org.freedesktop.machine1
|
||||||
|
-CapabilityBoundingSet=CAP_KILL
|
||||||
|
+CapabilityBoundingSet=CAP_KILL CAP_SYS_PTRACE CAP_SYS_ADMIN CAP_SETGID
|
||||||
|
WatchdogSec=1min
|
@ -0,0 +1,26 @@
|
|||||||
|
Based on 497d1986c13032f1ef8f4592bb7ed8d3aa321a47 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Lennart Poettering <lennart@poettering.net>
|
||||||
|
Date: Fri, 20 Jun 2014 00:15:39 +0200
|
||||||
|
Subject: [PATCH] units: order systemd-tmpfiles-clean.service after
|
||||||
|
time-sync.target
|
||||||
|
|
||||||
|
That way, on systems lacking an RTC we don't false start removing aged
|
||||||
|
files too early.
|
||||||
|
---
|
||||||
|
units/systemd-tmpfiles-clean.service.in | 5 +++--
|
||||||
|
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
--- units/systemd-tmpfiles-clean.service.in
|
||||||
|
+++ units/systemd-tmpfiles-clean.service.in 2014-06-24 10:47:57.398235644 +0000
|
||||||
|
@@ -10,8 +10,9 @@ Description=Cleanup of Temporary Directo
|
||||||
|
Documentation=man:tmpfiles.d(5) man:systemd-tmpfiles(8)
|
||||||
|
DefaultDependencies=no
|
||||||
|
Wants=local-fs.target
|
||||||
|
-After=systemd-readahead-collect.service systemd-readahead-replay.service local-fs.target
|
||||||
|
-Before=sysinit.target shutdown.target
|
||||||
|
+Conflicts=shutdown.target
|
||||||
|
+After=systemd-readahead-collect.service systemd-readahead-replay.service local-fs.target time-sync.target
|
||||||
|
+Before=shutdown.target
|
||||||
|
ConditionDirectoryNotEmpty=|/usr/lib/tmpfiles.d
|
||||||
|
ConditionDirectoryNotEmpty=|/usr/local/lib/tmpfiles.d
|
||||||
|
ConditionDirectoryNotEmpty=|/etc/tmpfiles.d
|
39
0004-getty-generator-properly-escape-instance-names.patch
Normal file
39
0004-getty-generator-properly-escape-instance-names.patch
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
From a2ae516a25dafe41e0cd296ab7b5d022fa62b95f Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
||||||
|
Date: Thu, 19 Jun 2014 22:02:55 -0400
|
||||||
|
Subject: [PATCH] getty-generator: properly escape instance names
|
||||||
|
|
||||||
|
Otherwise the add_symlink() function tries to make directories for
|
||||||
|
each slash even for the slash after the @ symbol in the final link
|
||||||
|
name, failing for /dev/3270/tty1.
|
||||||
|
|
||||||
|
Based on a patch by Werner Fink <werner@suse.de>.
|
||||||
|
---
|
||||||
|
src/getty-generator/getty-generator.c | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git src/getty-generator/getty-generator.c src/getty-generator/getty-generator.c
|
||||||
|
index 35cd858..7d4b546 100644
|
||||||
|
--- src/getty-generator/getty-generator.c
|
||||||
|
+++ src/getty-generator/getty-generator.c
|
||||||
|
@@ -67,7 +67,7 @@ static int add_serial_getty(const char *tty) {
|
||||||
|
|
||||||
|
log_debug("Automatically adding serial getty for /dev/%s.", tty);
|
||||||
|
|
||||||
|
- n = unit_name_replace_instance("serial-getty@.service", tty);
|
||||||
|
+ n = unit_name_from_path_instance("serial-getty", tty, ".service");
|
||||||
|
if (!n)
|
||||||
|
return log_oom();
|
||||||
|
|
||||||
|
@@ -81,7 +81,7 @@ static int add_container_getty(const char *tty) {
|
||||||
|
|
||||||
|
log_debug("Automatically adding container getty for /dev/pts/%s.", tty);
|
||||||
|
|
||||||
|
- n = unit_name_replace_instance("container-getty@.service", tty);
|
||||||
|
+ n = unit_name_from_path_instance("container-getty", tty, ".service");
|
||||||
|
if (!n)
|
||||||
|
return log_oom();
|
||||||
|
|
||||||
|
--
|
||||||
|
1.7.9.2
|
||||||
|
|
436
0005-po-add-Greek-translation.patch
Normal file
436
0005-po-add-Greek-translation.patch
Normal file
@ -0,0 +1,436 @@
|
|||||||
|
From 3d89c35c2ae08c3fbf1a037c4df54c8e5ae56faf Mon Sep 17 00:00:00 2001
|
||||||
|
From: Dimitris Spingos <dmtrs32@gmail.com>
|
||||||
|
Date: Wed, 7 May 2014 18:27:02 +0200
|
||||||
|
Subject: [PATCH] po: add Greek translation
|
||||||
|
|
||||||
|
https://bugs.freedesktop.org/show_bug.cgi?id=78064
|
||||||
|
---
|
||||||
|
po/LINGUAS | 3 +-
|
||||||
|
po/el.po | 404 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
2 files changed, 406 insertions(+), 1 deletion(-)
|
||||||
|
create mode 100644 po/el.po
|
||||||
|
|
||||||
|
diff --git po/LINGUAS po/LINGUAS
|
||||||
|
index 0301751..820ca82 100644
|
||||||
|
--- po/LINGUAS
|
||||||
|
+++ po/LINGUAS
|
||||||
|
@@ -1,4 +1,5 @@
|
||||||
|
+el
|
||||||
|
fr
|
||||||
|
+it
|
||||||
|
pl
|
||||||
|
ru
|
||||||
|
-it
|
||||||
|
diff --git po/el.po po/el.po
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..1570565
|
||||||
|
--- /dev/null
|
||||||
|
+++ po/el.po
|
||||||
|
@@ -0,0 +1,404 @@
|
||||||
|
+# Greek translation for systemd.
|
||||||
|
+# Copyright (C) 2014 systemd's COPYRIGHT HOLDER
|
||||||
|
+# This file is distributed under the same license as the systemd package.
|
||||||
|
+# Dimitris Spingos <dmtrs32@gmail.com>, 2014.
|
||||||
|
+# Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32@gmail.com>, 2014.
|
||||||
|
+msgid ""
|
||||||
|
+msgstr ""
|
||||||
|
+"Project-Id-Version: systemd master\n"
|
||||||
|
+"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?product=sys"
|
||||||
|
+"temd&keywords=I18N+L10N&component=general\n"
|
||||||
|
+"POT-Creation-Date: 2014-04-25 15:51+0000\n"
|
||||||
|
+"PO-Revision-Date: 2014-04-29 09:17+0300\n"
|
||||||
|
+"Last-Translator: Dimitris Spingos (Δημήτρης Σπίγγος) <dmtrs32@gmail.com>\n"
|
||||||
|
+"Language-Team: team@lists.gnome.gr\n"
|
||||||
|
+"Language: el\n"
|
||||||
|
+"MIME-Version: 1.0\n"
|
||||||
|
+"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
+"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
+"X-Generator: Virtaal 0.7.0\n"
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:1
|
||||||
|
+msgid "Set host name"
|
||||||
|
+msgstr "Ορισμός ονόματος οικοδεσπότη"
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:2
|
||||||
|
+msgid "Authentication is required to set the local host name."
|
||||||
|
+msgstr "Απαιτείται πιστοποίηση για να ορίσετε τοπικά όνομα οικοδεσπότη."
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:3
|
||||||
|
+msgid "Set static host name"
|
||||||
|
+msgstr "Ορισμός στατικού ονόματος οικοδεσπότη"
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:4
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to set the statically configured local host name, "
|
||||||
|
+"as well as the pretty host name."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να ορίσετε το στατικά ρυθμισμένο όνομα τοπικού "
|
||||||
|
+"οικοδεσπότη, καθώς και το pretty όνομα οικοδεσπότη."
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:5
|
||||||
|
+msgid "Set machine information"
|
||||||
|
+msgstr "Ορισμός πληροφοριών μηχανής"
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:6
|
||||||
|
+msgid "Authentication is required to set local machine information."
|
||||||
|
+msgstr "Απαιτείται πιστοποίηση για να ορίσετε πληροφορίες τοπικής μηχανής."
|
||||||
|
+
|
||||||
|
+#: ../src/locale/org.freedesktop.locale1.policy.in.h:1
|
||||||
|
+msgid "Set system locale"
|
||||||
|
+msgstr "Ορισμός τοπικών ρυθμίσεων συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/locale/org.freedesktop.locale1.policy.in.h:2
|
||||||
|
+msgid "Authentication is required to set the system locale."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να ορίσετε τις τοπικές ρυθμίσεις του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/locale/org.freedesktop.locale1.policy.in.h:3
|
||||||
|
+msgid "Set system keyboard settings"
|
||||||
|
+msgstr "Ορισμός ρυθμίσεων πληκτρολογίου συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/locale/org.freedesktop.locale1.policy.in.h:4
|
||||||
|
+msgid "Authentication is required to set the system keyboard settings."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να ορίσετε τις ρυθμίσεις πληκτρολογίου του "
|
||||||
|
+"συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:1
|
||||||
|
+msgid "Allow applications to inhibit system shutdown"
|
||||||
|
+msgstr ""
|
||||||
|
+"Να επιτρέπεται στις εφαρμογές να αποτρέπουν τον τερματισμό του συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:2
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system "
|
||||||
|
+"shutdown."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να επιτρέπεται σε μια εφαρμογή να αποτρέψει τον "
|
||||||
|
+"τερματισμό του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:3
|
||||||
|
+msgid "Allow applications to delay system shutdown"
|
||||||
|
+msgstr ""
|
||||||
|
+"Να επιτρέπεται στις εφαρμογές να καθυστερούν τον τερματισμό του συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:4
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to delay system shutdown."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να επιτρέπεται σε μια εφαρμογή να καθυστερήσει "
|
||||||
|
+"τον τερματισμό του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:5
|
||||||
|
+msgid "Allow applications to inhibit system sleep"
|
||||||
|
+msgstr "Να επιτρέπεται στις εφαρμογές να αποτρέπουν την ύπνωση του συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:6
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system sleep."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να επιτρέπεται σε μια εφαρμογή να αποτρέψει την "
|
||||||
|
+"ύπνωση του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:7
|
||||||
|
+msgid "Allow applications to delay system sleep"
|
||||||
|
+msgstr "Να επιτρέπεται στις εφαρμογές να καθυστερούν την ύπνωση του συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:8
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to delay system sleep."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να επιτρέπεται σε μια εφαρμογή να καθυστερήσει "
|
||||||
|
+"την ύπνωση του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:9
|
||||||
|
+msgid "Allow applications to inhibit automatic system suspend"
|
||||||
|
+msgstr ""
|
||||||
|
+"Να επιτρέπεται στις εφαρμογές να αποτρέπουν την αυτόματη αναστολή του "
|
||||||
|
+"συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:10
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit automatic "
|
||||||
|
+"system suspend."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να επιτρέπεται σε μια εφαρμογή να αποτρέψει την "
|
||||||
|
+"αυτόματη αναστολή του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:11
|
||||||
|
+msgid "Allow applications to inhibit system handling of the power key"
|
||||||
|
+msgstr ""
|
||||||
|
+"Να επιτρέπεται στις εφαρμογές να αποτρέπουν τη διαχείριση του πλήκτρου "
|
||||||
|
+"ενεργοποίησης του συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:12
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system "
|
||||||
|
+"handling of the power key."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να επιτρέπεται σε μια εφαρμογή να αποτρέψει την "
|
||||||
|
+"διαχείριση του πλήκτρου ενεργοποίησης του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:13
|
||||||
|
+msgid "Allow applications to inhibit system handling of the suspend key"
|
||||||
|
+msgstr ""
|
||||||
|
+"Να επιτρέπεται στις εφαρμογές να αποτρέπουν τη διαχείριση του πλήκτρου "
|
||||||
|
+"αναστολής του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:14
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system "
|
||||||
|
+"handling of the suspend key."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να επιτρέπεται σε μια εφαρμογή να αποτρέψει την "
|
||||||
|
+"διαχείριση του πλήκτρου αναστολής του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:15
|
||||||
|
+msgid "Allow applications to inhibit system handling of the hibernate key"
|
||||||
|
+msgstr ""
|
||||||
|
+"Να επιτρέπεται στις εφαρμογές να αποτρέπουν τη διαχείριση του πλήκτρου "
|
||||||
|
+"αδρανοποίησης του συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:16
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system "
|
||||||
|
+"handling of the hibernate key."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να επιτρέπεται σε μια εφαρμογή να αποτρέψει την "
|
||||||
|
+"διαχείριση του πλήκτρου αδρανοποίησης του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:17
|
||||||
|
+msgid "Allow applications to inhibit system handling of the lid switch"
|
||||||
|
+msgstr ""
|
||||||
|
+"Να επιτρέπεται στις εφαρμογές να αποτρέπουν τη διαχείριση του διακόπτη "
|
||||||
|
+"καλύμματος του συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:18
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system "
|
||||||
|
+"handling of the lid switch."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να επιτρέπεται σε μια εφαρμογή να αποτρέψει την "
|
||||||
|
+"διαχείριση του διακόπτη καλύμματος του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:19
|
||||||
|
+msgid "Allow non-logged-in users to run programs"
|
||||||
|
+msgstr "Να επιτρέπεται σε μη συνδεμένους χρήστες να εκτελούν προγράμματα"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:20
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow a non-logged-in user to run programs."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να επιτρέπεται σε μη συνδεμένους χρήστες να "
|
||||||
|
+"εκτελούν προγράμματα."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:21
|
||||||
|
+msgid "Allow attaching devices to seats"
|
||||||
|
+msgstr "Να επιτρέπεται η προσάρτηση συσκευών στους σταθμούς εργασίας"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:22
|
||||||
|
+msgid "Authentication is required for attaching a device to a seat."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για προσάρτηση μιας συσκευής σε έναν σταθμό εργασίας."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:23
|
||||||
|
+msgid "Flush device to seat attachments"
|
||||||
|
+msgstr "Αφαίρεση συσκευής από προσαρτήσεις σταθμού εργασίας"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:24
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for resetting how devices are attached to seats."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για επαναφορά του τρόπου που οι συσκευές προσαρτώνται "
|
||||||
|
+"στους σταθμούς εργασίας."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:25
|
||||||
|
+msgid "Power off the system"
|
||||||
|
+msgstr "Σβήσιμο του συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:26
|
||||||
|
+msgid "Authentication is required for powering off the system."
|
||||||
|
+msgstr "Απαιτείται πιστοποίηση για την σβήσιμο του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:27
|
||||||
|
+msgid "Power off the system while other users are logged in"
|
||||||
|
+msgstr "Σβήσιμο του συστήματος ενώ άλλοι χρήστες είναι συνδεμένοι"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:28
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for powering off the system while other users are "
|
||||||
|
+"logged in."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για σβήσιμο του συστήματος ενώ άλλοι χρήστες είναι "
|
||||||
|
+"συνδεμένοι."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:29
|
||||||
|
+msgid "Power off the system while an application asked to inhibit it"
|
||||||
|
+msgstr "Απενεργοποίηση του συστήματος ενώ μια εφαρμογή ζήτησε να αποτραπεί."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:30
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for powering off the system while an application "
|
||||||
|
+"asked to inhibit it."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για απενεργοποίηση του συστήματος ενώ μια εφαρμογή "
|
||||||
|
+"ζήτησε να αποτραπεί."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:31
|
||||||
|
+msgid "Reboot the system"
|
||||||
|
+msgstr "Επανεκκίνηση του συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:32
|
||||||
|
+msgid "Authentication is required for rebooting the system."
|
||||||
|
+msgstr "Απαιτείται πιστοποίηση για επανεκκίνηση του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:33
|
||||||
|
+msgid "Reboot the system while other users are logged in"
|
||||||
|
+msgstr "Επανεκκίνηση του συστήματος ενώ άλλοι χρήστες είναι συνδεμένοι"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:34
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for rebooting the system while other users are "
|
||||||
|
+"logged in."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για επανεκκίνηση του συστήματος ενώ άλλοι χρήστες "
|
||||||
|
+"είναι συνδεμένοι."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:35
|
||||||
|
+msgid "Reboot the system while an application asked to inhibit it"
|
||||||
|
+msgstr "Επανεκκίνηση του συστήματος ενώ μια εφαρμογή ζήτησε να αποτραπεί"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:36
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for rebooting the system while an application "
|
||||||
|
+"asked to inhibit it."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για επανεκκίνηση του συστήματος ενώ μια εφαρμογή "
|
||||||
|
+"ζήτησε να αποτραπεί."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:37
|
||||||
|
+msgid "Suspend the system"
|
||||||
|
+msgstr "Αναστολή του συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:38
|
||||||
|
+msgid "Authentication is required for suspending the system."
|
||||||
|
+msgstr "Απαιτείται πιστοποίηση για την αναστολή του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:39
|
||||||
|
+msgid "Suspend the system while other users are logged in"
|
||||||
|
+msgstr "Αναστολή του συστήματος ενώ άλλοι χρήστες είναι συνδεμένοι"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:40
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for suspending the system while other users are "
|
||||||
|
+"logged in."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για αναστολή του συστήματος ενώ άλλοι χρήστες είναι "
|
||||||
|
+"συνδεμένοι."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:41
|
||||||
|
+msgid "Suspend the system while an application asked to inhibit it"
|
||||||
|
+msgstr "Αναστολή του συστήματος ενώ μια εφαρμογή ζήτησε να αποτραπεί"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:42
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for suspending the system while an application "
|
||||||
|
+"asked to inhibit it."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για αναστολή του συστήματος ενώ μια εφαρμογή ζήτησε "
|
||||||
|
+"να αποτραπεί."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:43
|
||||||
|
+msgid "Hibernate the system"
|
||||||
|
+msgstr "Αδρανοποίηση του συτήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:44
|
||||||
|
+msgid "Authentication is required for hibernating the system."
|
||||||
|
+msgstr "Απαιτείται πιστοποίηση για αδρανοποίηση του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:45
|
||||||
|
+msgid "Hibernate the system while other users are logged in"
|
||||||
|
+msgstr "Αδρανοποίηση του συστήματος ενώ άλλοι χρήστες είναι συνδεμένοι"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:46
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for hibernating the system while other users are "
|
||||||
|
+"logged in."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για αδρανοποίηση του συστήματος ενώ άλλοι χρήστες "
|
||||||
|
+"είναι συνδεμένοι."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:47
|
||||||
|
+msgid "Hibernate the system while an application asked to inhibit it"
|
||||||
|
+msgstr "Αδρανοποίηση του συστήματος ενώ μια εφαρμογή ζήτησε να αποτραπεί"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:48
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for hibernating the system while an application "
|
||||||
|
+"asked to inhibit it."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για αδρανοποίηση του συστήματος ενώ μια εφαρμογή "
|
||||||
|
+"ζήτησε να αποτραπεί."
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:1
|
||||||
|
+msgid "Set system time"
|
||||||
|
+msgstr "Ορισμός ώρας συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:2
|
||||||
|
+msgid "Authentication is required to set the system time."
|
||||||
|
+msgstr "Απαιτείται πιστοποίηση για να ορίσετε την ώρα του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:3
|
||||||
|
+msgid "Set system timezone"
|
||||||
|
+msgstr "Ορισμός ζώνης ώρας συστήματος"
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:4
|
||||||
|
+msgid "Authentication is required to set the system timezone."
|
||||||
|
+msgstr "Απαιτείται πιστοποίηση για να ορίσετε την ώρα ζώνης του συστήματος."
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:5
|
||||||
|
+msgid "Set RTC to local timezone or UTC"
|
||||||
|
+msgstr "Ορισμός RTC στην τοπική ζώνη ώρας ή UTC"
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:6
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to control whether the RTC stores the local or "
|
||||||
|
+"UTC time."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να ελέγξετε αν το RTC αποθηκεύει την τοπική ή την "
|
||||||
|
+"ώρα UTC."
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:7
|
||||||
|
+msgid "Turn network time synchronization on or off"
|
||||||
|
+msgstr "Ενεργοποίηση/Απενεργοποίηση συγχρονισμού ώρας δικτύου"
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:8
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to control whether network time synchronization "
|
||||||
|
+"shall be enabled."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να ελέγξετε αν ο συγχρονισμός ώρας δικτύου θα "
|
||||||
|
+"ενεργοποιηθεί."
|
||||||
|
+
|
||||||
|
+#: ../src/core/org.freedesktop.systemd1.policy.in.in.h:1
|
||||||
|
+msgid "Send passphrase back to system"
|
||||||
|
+msgstr "Αποστολή του συνθηματικού πίσω στο σύστημα"
|
||||||
|
+
|
||||||
|
+#: ../src/core/org.freedesktop.systemd1.policy.in.in.h:2
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to send the entered passphrase back to the system."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για αποστολή του εισερχόμενου συνθηματικού πίσω στο "
|
||||||
|
+"σύστημα."
|
||||||
|
+
|
||||||
|
+#: ../src/core/org.freedesktop.systemd1.policy.in.in.h:3
|
||||||
|
+msgid "Privileged system and service manager access"
|
||||||
|
+msgstr "Προνομιούχος πρόσβαση διαχειριστή συστήματος και υπηρεσίας"
|
||||||
|
+
|
||||||
|
+#: ../src/core/org.freedesktop.systemd1.policy.in.in.h:4
|
||||||
|
+msgid "Authentication is required to access the system and service manager."
|
||||||
|
+msgstr ""
|
||||||
|
+"Απαιτείται πιστοποίηση για να προσπελάσετε τον διαχειριστή συστήματος και "
|
||||||
|
+"υπηρεσιών."
|
||||||
|
--
|
||||||
|
1.7.9.2
|
||||||
|
|
@ -0,0 +1,82 @@
|
|||||||
|
From 7cfa80f07e94c3e48703d145ef03a73dd6e7b983 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Marcel Holtmann <marcel@holtmann.org>
|
||||||
|
Date: Wed, 18 Jun 2014 13:55:32 +0200
|
||||||
|
Subject: [PATCH] hwdb: Update database of Bluetooth company identifiers
|
||||||
|
|
||||||
|
---
|
||||||
|
hwdb/20-bluetooth-vendor-product.hwdb | 42 ++++++++++++++++++++++++++++++---
|
||||||
|
1 file changed, 39 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git hwdb/20-bluetooth-vendor-product.hwdb hwdb/20-bluetooth-vendor-product.hwdb
|
||||||
|
index a65c7db..377748a 100644
|
||||||
|
--- hwdb/20-bluetooth-vendor-product.hwdb
|
||||||
|
+++ hwdb/20-bluetooth-vendor-product.hwdb
|
||||||
|
@@ -115,7 +115,7 @@ bluetooth:v0024*
|
||||||
|
ID_VENDOR_FROM_DATABASE=Alcatel
|
||||||
|
|
||||||
|
bluetooth:v0025*
|
||||||
|
- ID_VENDOR_FROM_DATABASE=Philips Semiconductors
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=NXP Semiconductors (formerly Philips Semiconductors)
|
||||||
|
|
||||||
|
bluetooth:v0026*
|
||||||
|
ID_VENDOR_FROM_DATABASE=C Technologies
|
||||||
|
@@ -427,7 +427,7 @@ bluetooth:v008B*
|
||||||
|
ID_VENDOR_FROM_DATABASE=Topcorn Positioning Systems, LLC
|
||||||
|
|
||||||
|
bluetooth:v008C*
|
||||||
|
- ID_VENDOR_FROM_DATABASE=Qualcomm Retail Solutions, Inc. (formerly Qualcomm Labs, Inc.)
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=Gimbal Inc. (formerly Qualcomm Labs, Inc. and Qualcomm Retail Solutions, Inc.)
|
||||||
|
|
||||||
|
bluetooth:v008D*
|
||||||
|
ID_VENDOR_FROM_DATABASE=Zscan Software
|
||||||
|
@@ -1006,10 +1006,46 @@ bluetooth:v014C*
|
||||||
|
ID_VENDOR_FROM_DATABASE=Mesh-Net Ltd
|
||||||
|
|
||||||
|
bluetooth:v014D*
|
||||||
|
- ID_VENDOR_FROM_DATABASE=HUIZHOU DESAY SV AUTOMOTIVE CO., LTD.
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=Huizhou Desay SV Automotive CO., LTD.
|
||||||
|
|
||||||
|
bluetooth:v014E*
|
||||||
|
ID_VENDOR_FROM_DATABASE=Tangerine, Inc.
|
||||||
|
|
||||||
|
bluetooth:v014F*
|
||||||
|
ID_VENDOR_FROM_DATABASE=B&W Group Ltd.
|
||||||
|
+
|
||||||
|
+bluetooth:v0150*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=Pioneer Corporation
|
||||||
|
+
|
||||||
|
+bluetooth:v0151*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=OnBeep
|
||||||
|
+
|
||||||
|
+bluetooth:v0152*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=Vernier Software & Technology
|
||||||
|
+
|
||||||
|
+bluetooth:v0153*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=ROL Ergo
|
||||||
|
+
|
||||||
|
+bluetooth:v0154*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=Pebble Technology
|
||||||
|
+
|
||||||
|
+bluetooth:v0155*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=NETATMO
|
||||||
|
+
|
||||||
|
+bluetooth:v0156*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=Accumulate AB
|
||||||
|
+
|
||||||
|
+bluetooth:v0157*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=Anhui Huami Information Technology Co., Ltd.
|
||||||
|
+
|
||||||
|
+bluetooth:v0158*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=Inmite s.r.o.
|
||||||
|
+
|
||||||
|
+bluetooth:v0159*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=ChefSteps, Inc.
|
||||||
|
+
|
||||||
|
+bluetooth:v015A*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=micus AG
|
||||||
|
+
|
||||||
|
+bluetooth:v015B*
|
||||||
|
+ ID_VENDOR_FROM_DATABASE=Biomedical Research Ltd.
|
||||||
|
--
|
||||||
|
1.7.9.2
|
||||||
|
|
448
0007-po-add-German-translation.patch
Normal file
448
0007-po-add-German-translation.patch
Normal file
@ -0,0 +1,448 @@
|
|||||||
|
From 351e57652a7d9a51f9064c089794d13801eaee73 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Benjamin Steinwender <b@stbe.at>
|
||||||
|
Date: Sun, 8 Jun 2014 18:39:50 +0200
|
||||||
|
Subject: [PATCH] po: add German translation
|
||||||
|
|
||||||
|
https://bugs.freedesktop.org/show_bug.cgi?id=79430
|
||||||
|
---
|
||||||
|
po/LINGUAS | 1 +
|
||||||
|
po/de.po | 418 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
||||||
|
2 files changed, 419 insertions(+)
|
||||||
|
create mode 100644 po/de.po
|
||||||
|
|
||||||
|
diff --git po/LINGUAS po/LINGUAS
|
||||||
|
index 820ca82..2cb0f30 100644
|
||||||
|
--- po/LINGUAS
|
||||||
|
+++ po/LINGUAS
|
||||||
|
@@ -1,3 +1,4 @@
|
||||||
|
+de
|
||||||
|
el
|
||||||
|
fr
|
||||||
|
it
|
||||||
|
diff --git po/de.po po/de.po
|
||||||
|
new file mode 100644
|
||||||
|
index 0000000..a41e33d
|
||||||
|
--- /dev/null
|
||||||
|
+++ po/de.po
|
||||||
|
@@ -0,0 +1,418 @@
|
||||||
|
+# German translation for systemd.
|
||||||
|
+# Copyright (C) 2014 systemd's COPYRIGHT HOLDER
|
||||||
|
+# This file is distributed under the same license as the systemd package.
|
||||||
|
+# Christian Kirbach <Christian.Kirbach@gmail.com>, 2014.
|
||||||
|
+# Benjamin Steinwender <b@stbe.at>, 2014.
|
||||||
|
+#
|
||||||
|
+msgid ""
|
||||||
|
+msgstr ""
|
||||||
|
+"Project-Id-Version: systemd master\n"
|
||||||
|
+"Report-Msgid-Bugs-To: https://bugs.freedesktop.org/enter_bug.cgi?"
|
||||||
|
+"product=systemd&keywords=I18N+L10N&component=general\n"
|
||||||
|
+"POT-Creation-Date: 2014-06-02 10:25+0000\n"
|
||||||
|
+"PO-Revision-Date: 2014-06-02 22:43+0100\n"
|
||||||
|
+"Last-Translator: Benjamin Steinwender <b@stbe.at>\n"
|
||||||
|
+"Language-Team: German <gnome-de@gnome.org>\n"
|
||||||
|
+"Language: de\n"
|
||||||
|
+"MIME-Version: 1.0\n"
|
||||||
|
+"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
+"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
+"X-Generator: Poedit 1.6.5\n"
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:1
|
||||||
|
+msgid "Set host name"
|
||||||
|
+msgstr "Rechnername festlegen"
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:2
|
||||||
|
+msgid "Authentication is required to set the local host name."
|
||||||
|
+msgstr "Legitimierung ist zum Festlegen des lokalen Rechnernamens notwendig"
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:3
|
||||||
|
+msgid "Set static host name"
|
||||||
|
+msgstr "Statischen Rechnernamen festlegen"
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:4
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to set the statically configured local host name, "
|
||||||
|
+"as well as the pretty host name."
|
||||||
|
+msgstr ""
|
||||||
|
+"Authentifizierung ist erforderlich, um den statisch geänderten, lokalen "
|
||||||
|
+"Rechnernamen, sowie den beschönigten Rechnernamen festzulegen."
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:5
|
||||||
|
+msgid "Set machine information"
|
||||||
|
+msgstr "Maschinen-Information festlegen"
|
||||||
|
+
|
||||||
|
+#: ../src/hostname/org.freedesktop.hostname1.policy.in.h:6
|
||||||
|
+msgid "Authentication is required to set local machine information."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Festlegen der lokalen Maschinen-Information "
|
||||||
|
+"erforderlich."
|
||||||
|
+
|
||||||
|
+#: ../src/locale/org.freedesktop.locale1.policy.in.h:1
|
||||||
|
+msgid "Set system locale"
|
||||||
|
+msgstr "Die lokale Sprachumgebung festlegen"
|
||||||
|
+
|
||||||
|
+#: ../src/locale/org.freedesktop.locale1.policy.in.h:2
|
||||||
|
+msgid "Authentication is required to set the system locale."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Festlegen der systemweiten Spracheinstellungen "
|
||||||
|
+"erforderlich."
|
||||||
|
+
|
||||||
|
+#: ../src/locale/org.freedesktop.locale1.policy.in.h:3
|
||||||
|
+msgid "Set system keyboard settings"
|
||||||
|
+msgstr "Tastatureinstellungen des Systems festlegen"
|
||||||
|
+
|
||||||
|
+#: ../src/locale/org.freedesktop.locale1.policy.in.h:4
|
||||||
|
+msgid "Authentication is required to set the system keyboard settings."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Festlegen der Tastatureinstellungen des Systems "
|
||||||
|
+"erforderlich."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:1
|
||||||
|
+msgid "Allow applications to inhibit system shutdown"
|
||||||
|
+msgstr "Anwendungen dürfen das Herunterfahren des Systems unterbinden"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:2
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system "
|
||||||
|
+"shutdown."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist notwendig, um Anwendungen das Herunterfahren des Systems "
|
||||||
|
+"zu erlauben."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:3
|
||||||
|
+msgid "Allow applications to delay system shutdown"
|
||||||
|
+msgstr "Anwendungen dürfen das Herunterfahren des Systems verzögern"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:4
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to delay system shutdown."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist notwendig, um Anwendungen das Verzögern des Herunterfahren "
|
||||||
|
+"des Systems zu erlauben."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:5
|
||||||
|
+msgid "Allow applications to inhibit system sleep"
|
||||||
|
+msgstr "Anwendungen dürfen den Bereitschaftsmodus unterbinden"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:6
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system sleep."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist erforderlich, um Anwendungen das Unterbinden des "
|
||||||
|
+"Bereitschaftsmodus zu erlauben."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:7
|
||||||
|
+msgid "Allow applications to delay system sleep"
|
||||||
|
+msgstr "Anwendungen dürfen den Bereitschaftsmodus verzögern"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:8
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to delay system sleep."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist erforderlich, um Anwendungen das Verzögern des "
|
||||||
|
+"Bereitschaftsmodus zu erlauben."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:9
|
||||||
|
+msgid "Allow applications to inhibit automatic system suspend"
|
||||||
|
+msgstr "Anwendungen dürfen den automatischen Bereitschaftsmodus unterbinden"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:10
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit automatic "
|
||||||
|
+"system suspend."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist notwendig, um Anwendungen das Unterbinden des "
|
||||||
|
+"automatischen Bereitschaftsmodus zu erlauben."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:11
|
||||||
|
+msgid "Allow applications to inhibit system handling of the power key"
|
||||||
|
+msgstr ""
|
||||||
|
+"Anwendungen dürfen das Auswerten des Ein-/Ausschaltknopfs des Systems "
|
||||||
|
+"unterbinden"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:12
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system "
|
||||||
|
+"handling of the power key."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitmierung ist erforderlich, um Anwendungen das Unterbinden der Auswertung "
|
||||||
|
+"der Ein-/Ausschaltknopfs des Systems zu erlauben."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:13
|
||||||
|
+msgid "Allow applications to inhibit system handling of the suspend key"
|
||||||
|
+msgstr ""
|
||||||
|
+"Anwendungen dürfen das Auswerten des Bereitschaftsknopfs des Systems "
|
||||||
|
+"unterbinden"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:14
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system "
|
||||||
|
+"handling of the suspend key."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist erforderlich, um Anwendungen das Unterbinden der "
|
||||||
|
+"Auswertung des Bereitschaftsknopfes des Systems zu erlauben."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:15
|
||||||
|
+msgid "Allow applications to inhibit system handling of the hibernate key"
|
||||||
|
+msgstr ""
|
||||||
|
+"Anwendungen dürfen das Auswerten des Knopfs für den Ruhezustand unterbinden"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:16
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system "
|
||||||
|
+"handling of the hibernate key."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist erforderlich, um Anwendungen das Unterbinden der "
|
||||||
|
+"Auswertung des Knopfs für den Ruhezustand zu erlauben."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:17
|
||||||
|
+msgid "Allow applications to inhibit system handling of the lid switch"
|
||||||
|
+msgstr ""
|
||||||
|
+"Anwendungen dürfen das Auswerten des Notebookdeckelschalters unterbinden"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:18
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow an application to inhibit system "
|
||||||
|
+"handling of the lid switch."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist erforderlich, um Anwendungen das Unterbinden der "
|
||||||
|
+"Auswertung des Notebookdeckelschalters des Systems zu erlauben."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:19
|
||||||
|
+msgid "Allow non-logged-in users to run programs"
|
||||||
|
+msgstr "Nicht angemeldete Benutzer dürfen Programme ausführen"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:20
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to allow a non-logged-in user to run programs."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist erforderlich, damit nicht angemeldete Benutzer Programme "
|
||||||
|
+"ausführen dürfen."
|
||||||
|
+
|
||||||
|
+# www.freedesktop.org/wiki/Software/systemd/multiseat/
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:21
|
||||||
|
+msgid "Allow attaching devices to seats"
|
||||||
|
+msgstr "Das Anschließen von Geräten an Arbeitsstationen erlauben"
|
||||||
|
+
|
||||||
|
+# www.freedesktop.org/wiki/Software/systemd/multiseat/
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:22
|
||||||
|
+msgid "Authentication is required for attaching a device to a seat."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Anschließen eines Geräts an eine Arbeitsstation "
|
||||||
|
+"notwendig."
|
||||||
|
+
|
||||||
|
+# www.freedesktop.org/wiki/Software/systemd/multiseat/
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:23
|
||||||
|
+msgid "Flush device to seat attachments"
|
||||||
|
+msgstr "Zurücksetzen der an eine Arbeitsstation angeschlossenen Geräte"
|
||||||
|
+
|
||||||
|
+# www.freedesktop.org/wiki/Software/systemd/multiseat/
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:24
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for resetting how devices are attached to seats."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Zurücksetzen notwendig, wie Geräte an eine "
|
||||||
|
+"Arbeitsstation angeschlossen werden."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:25
|
||||||
|
+msgid "Power off the system"
|
||||||
|
+msgstr "Das System ausschalten"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:26
|
||||||
|
+msgid "Authentication is required for powering off the system."
|
||||||
|
+msgstr "Legitimierung ist zum Ausschalten des Systems notwendig."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:27
|
||||||
|
+msgid "Power off the system while other users are logged in"
|
||||||
|
+msgstr "Das System herunter fahren, während andere Benutzer angemeldet sind"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:28
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for powering off the system while other users are "
|
||||||
|
+"logged in."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Herunterfahren des Systems notwendig, während andere "
|
||||||
|
+"Benutzer angemeldet sind."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:29
|
||||||
|
+msgid "Power off the system while an application asked to inhibit it"
|
||||||
|
+msgstr ""
|
||||||
|
+"Das System ausschalten, während eine Anwendung anfordert es zu unterbinden"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:30
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for powering off the system while an application "
|
||||||
|
+"asked to inhibit it."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Ausschalten des Systems notwendig, während eine "
|
||||||
|
+"Anwendung anfordert es zu unterbinden."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:31
|
||||||
|
+msgid "Reboot the system"
|
||||||
|
+msgstr "Das System neu starten"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:32
|
||||||
|
+msgid "Authentication is required for rebooting the system."
|
||||||
|
+msgstr "Legitimierung ist zum Neustart des Systems notwendig."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:33
|
||||||
|
+msgid "Reboot the system while other users are logged in"
|
||||||
|
+msgstr "Das Systems neu starten, während andere Benutzer angemeldet sind"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:34
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for rebooting the system while other users are "
|
||||||
|
+"logged in."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Neustart des Systems notwendig, während andere "
|
||||||
|
+"Benutzer angemeldet sind."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:35
|
||||||
|
+msgid "Reboot the system while an application asked to inhibit it"
|
||||||
|
+msgstr ""
|
||||||
|
+"Das System neu starten, während eine Anwendung anfordert es zu unterbinden"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:36
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for rebooting the system while an application "
|
||||||
|
+"asked to inhibit it."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Neustart des Systems notwendig, während eine Anwendung "
|
||||||
|
+"anforderte es zu unterbinden."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:37
|
||||||
|
+msgid "Suspend the system"
|
||||||
|
+msgstr "Das System in Bereitschaft versetzen"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:38
|
||||||
|
+msgid "Authentication is required for suspending the system."
|
||||||
|
+msgstr "Legitimierung ist zum Versetzen des Systems in Bereitschaft notwendig."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:39
|
||||||
|
+msgid "Suspend the system while other users are logged in"
|
||||||
|
+msgstr ""
|
||||||
|
+"Das System in Bereitschaft versetzen, während andere Benutzer angemeldet "
|
||||||
|
+"sind."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:40
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for suspending the system while other users are "
|
||||||
|
+"logged in."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Versetzen des Systems in Bereitschaft notwendig, "
|
||||||
|
+"während andere Benutzer angemeldet sind."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:41
|
||||||
|
+msgid "Suspend the system while an application asked to inhibit it"
|
||||||
|
+msgstr ""
|
||||||
|
+"Das System in Bereitschaft versetzen, während eine Anwendung anfordert dies "
|
||||||
|
+"zu unterbinden"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:42
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for suspending the system while an application "
|
||||||
|
+"asked to inhibit it."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Versetzen des Systems in Bereitschaft notwendig, "
|
||||||
|
+"während eine Anwendung anfordert dies zu unterbinden."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:43
|
||||||
|
+msgid "Hibernate the system"
|
||||||
|
+msgstr "Den Ruhezustand des Systems aktivieren"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:44
|
||||||
|
+msgid "Authentication is required for hibernating the system."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Aktivieren des Ruhezustands des Systems notwendig."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:45
|
||||||
|
+msgid "Hibernate the system while other users are logged in"
|
||||||
|
+msgstr ""
|
||||||
|
+"Den Ruhezustand des Systems aktivieren, während andere Benutzer angemeldet "
|
||||||
|
+"sind"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:46
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for hibernating the system while other users are "
|
||||||
|
+"logged in."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Aktivieren des Ruhezustands des Systems notwendig, "
|
||||||
|
+"während andere Benutzer angemeldet sind."
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:47
|
||||||
|
+msgid "Hibernate the system while an application asked to inhibit it"
|
||||||
|
+msgstr ""
|
||||||
|
+"Das System in den Ruhezustand versetzen, während eine Anwendung wünscht dies "
|
||||||
|
+"zu verhindern"
|
||||||
|
+
|
||||||
|
+#: ../src/login/org.freedesktop.login1.policy.in.h:48
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required for hibernating the system while an application "
|
||||||
|
+"asked to inhibit it."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Versetzen des System in den Ruhezustand notwendig, "
|
||||||
|
+"während eine Anwendung wünscht dies zu verhindern."
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:1
|
||||||
|
+msgid "Set system time"
|
||||||
|
+msgstr "Die Systemzeit festlegen"
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:2
|
||||||
|
+msgid "Authentication is required to set the system time."
|
||||||
|
+msgstr "Legitimierung ist zum Festlegen der Systemzeit notwendig."
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:3
|
||||||
|
+msgid "Set system timezone"
|
||||||
|
+msgstr "Die Systemzeitzone festlegen"
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:4
|
||||||
|
+msgid "Authentication is required to set the system timezone."
|
||||||
|
+msgstr "Legitimierung ist zum Festlegen der Systemzeitzone notwendig."
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:5
|
||||||
|
+msgid "Set RTC to local timezone or UTC"
|
||||||
|
+msgstr "Echtzeituhr auf lokale Zeitzone oder UTC setzen"
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:6
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to control whether the RTC stores the local or "
|
||||||
|
+"UTC time."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist notwendig zum Festlegen, ob die Echtzeituhr auf lokale "
|
||||||
|
+"Zeitzone oder UTC eingestellt ist."
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:7
|
||||||
|
+msgid "Turn network time synchronization on or off"
|
||||||
|
+msgstr "Netzwerkzeitabgeich ein- oder ausschalten"
|
||||||
|
+
|
||||||
|
+#: ../src/timedate/org.freedesktop.timedate1.policy.in.h:8
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to control whether network time synchronization "
|
||||||
|
+"shall be enabled."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Festlegen, ob Netzwerkzeitabgeich eingeschaltet sein "
|
||||||
|
+"soll, erforderlich."
|
||||||
|
+
|
||||||
|
+#: ../src/core/org.freedesktop.systemd1.policy.in.in.h:1
|
||||||
|
+msgid "Send passphrase back to system"
|
||||||
|
+msgstr "Passphrase zurück an das System senden"
|
||||||
|
+
|
||||||
|
+#: ../src/core/org.freedesktop.systemd1.policy.in.in.h:2
|
||||||
|
+msgid ""
|
||||||
|
+"Authentication is required to send the entered passphrase back to the system."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist zum Senden des eingegebenen Kennworts zurück an das System "
|
||||||
|
+"notwendig."
|
||||||
|
+
|
||||||
|
+#: ../src/core/org.freedesktop.systemd1.policy.in.in.h:3
|
||||||
|
+msgid "Privileged system and service manager access"
|
||||||
|
+msgstr "Privilegierter Zugriff auf die System- und Dienstverwaltung"
|
||||||
|
+
|
||||||
|
+#: ../src/core/org.freedesktop.systemd1.policy.in.in.h:4
|
||||||
|
+msgid "Authentication is required to access the system and service manager."
|
||||||
|
+msgstr ""
|
||||||
|
+"Legitimierung ist notwendig für den Zugriff auf die System- und "
|
||||||
|
+"Dienstverwaltung."
|
||||||
|
--
|
||||||
|
1.7.9.2
|
||||||
|
|
@ -1,16 +1,23 @@
|
|||||||
Process 1 (aka init) needs to be started with an empty signal mask. That
|
From 5a85ca1cb622fda4a39c8a6f00dccea7f8a1e82a Mon Sep 17 00:00:00 2001
|
||||||
includes the process 1 that's started after the initrd is finished. When the
|
From: Ruediger Oertel <ro@suse.de>
|
||||||
initrd is using systemd (as it does with dracut based initrds) then it is
|
Date: Fri, 13 Jun 2014 16:41:06 +0200
|
||||||
systemd that calls the real init. Normally this is systemd again, except
|
Subject: [PATCH] Reset signal-mask on re-exec to init=..
|
||||||
when the user uses for instance "init=/bin/bash" on the kernel command line.
|
|
||||||
|
|
||||||
|
Process 1 (aka init) needs to be started with an empty signal mask.
|
||||||
|
That includes the process 1 that's started after the initrd is finished.
|
||||||
|
When the initrd is using systemd (as it does with dracut based initrds)
|
||||||
|
then it is systemd that calls the real init. Normally this is systemd
|
||||||
|
again, except when the user uses for instance "init=/bin/bash" on the
|
||||||
|
kernel command line.
|
||||||
---
|
---
|
||||||
main.c | 9 +++++++++
|
src/core/main.c | 8 ++++++++
|
||||||
1 file changed, 9 insertions(+)
|
1 file changed, 8 insertions(+)
|
||||||
|
|
||||||
|
diff --git src/core/main.c src/core/main.c
|
||||||
|
index 3aac5d1..3e57f07 100644
|
||||||
--- src/core/main.c
|
--- src/core/main.c
|
||||||
+++ src/core/main.c 2014-02-27 13:54:21.922236495 +0000
|
+++ src/core/main.c
|
||||||
@@ -1780,6 +1780,7 @@ finish:
|
@@ -1843,6 +1843,7 @@ finish:
|
||||||
if (reexecute) {
|
if (reexecute) {
|
||||||
const char **args;
|
const char **args;
|
||||||
unsigned i, args_size;
|
unsigned i, args_size;
|
||||||
@ -18,25 +25,27 @@ when the user uses for instance "init=/bin/bash" on the kernel command line.
|
|||||||
|
|
||||||
/* Close and disarm the watchdog, so that the new
|
/* Close and disarm the watchdog, so that the new
|
||||||
* instance can reinitialize it, but doesn't get
|
* instance can reinitialize it, but doesn't get
|
||||||
@@ -1863,6 +1864,11 @@ finish:
|
@@ -1926,6 +1927,11 @@ finish:
|
||||||
args[i++] = NULL;
|
args[i++] = NULL;
|
||||||
assert(i <= args_size);
|
assert(i <= args_size);
|
||||||
|
|
||||||
+ /* reenable any blocked signals, especially important
|
+ /* reenable any blocked signals, especially important
|
||||||
+ * if we switch from initial ramdisk to init=... */
|
+ * if we switch from initial ramdisk to init=... */
|
||||||
+ sigemptyset(&ss);
|
+ sigemptyset(&ss);
|
||||||
+ sigprocmask(SIG_SETMASK,&ss,&o_ss);
|
+ sigprocmask(SIG_SETMASK, &ss, &o_ss);
|
||||||
+
|
+
|
||||||
if (switch_root_init) {
|
if (switch_root_init) {
|
||||||
args[0] = switch_root_init;
|
args[0] = switch_root_init;
|
||||||
execv(args[0], (char* const*) args);
|
execv(args[0], (char* const*) args);
|
||||||
@@ -1881,6 +1887,9 @@ finish:
|
@@ -1944,6 +1950,8 @@ finish:
|
||||||
log_error("Failed to execute /bin/sh, giving up: %m");
|
log_error("Failed to execute /bin/sh, giving up: %m");
|
||||||
} else
|
} else
|
||||||
log_warning("Failed to execute /sbin/init, giving up: %m");
|
log_warning("Failed to execute /sbin/init, giving up: %m");
|
||||||
+
|
+
|
||||||
+ /* back to saved state if reexec failed */
|
+ sigprocmask(SIG_SETMASK, &o_ss, NULL);
|
||||||
+ sigprocmask(SIG_SETMASK,&o_ss,NULL);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (arg_serialization) {
|
if (arg_serialization) {
|
||||||
|
--
|
||||||
|
1.7.9.2
|
||||||
|
|
50
0009-core-clean-up-signal-reset-logic-when-reexec.patch
Normal file
50
0009-core-clean-up-signal-reset-logic-when-reexec.patch
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
From 9bfcda9528636914aef3e0ab91191bb81654c83d Mon Sep 17 00:00:00 2001
|
||||||
|
From: Lennart Poettering <lennart@poettering.net>
|
||||||
|
Date: Fri, 20 Jun 2014 16:58:21 +0200
|
||||||
|
Subject: [PATCH] core: clean-up signal reset logic when reexec
|
||||||
|
|
||||||
|
There's no need to save the old sigmask, if we are going to die. Let's
|
||||||
|
simplify this. Also, reset all the signal handlers, so that we don't
|
||||||
|
leave SIG_IGN set for some of them across reexec.
|
||||||
|
---
|
||||||
|
src/core/main.c | 10 +++++-----
|
||||||
|
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
|
diff --git src/core/main.c src/core/main.c
|
||||||
|
index 863ba52..6981e72 100644
|
||||||
|
--- src/core/main.c
|
||||||
|
+++ src/core/main.c
|
||||||
|
@@ -1824,7 +1824,7 @@ finish:
|
||||||
|
if (reexecute) {
|
||||||
|
const char **args;
|
||||||
|
unsigned i, args_size;
|
||||||
|
- sigset_t ss, o_ss;
|
||||||
|
+ sigset_t ss;
|
||||||
|
|
||||||
|
/* Close and disarm the watchdog, so that the new
|
||||||
|
* instance can reinitialize it, but doesn't get
|
||||||
|
@@ -1910,8 +1910,10 @@ finish:
|
||||||
|
|
||||||
|
/* reenable any blocked signals, especially important
|
||||||
|
* if we switch from initial ramdisk to init=... */
|
||||||
|
- sigemptyset(&ss);
|
||||||
|
- sigprocmask(SIG_SETMASK, &ss, &o_ss);
|
||||||
|
+ reset_all_signal_handlers();
|
||||||
|
+
|
||||||
|
+ assert_se(sigemptyset(&ss) == 0);
|
||||||
|
+ assert_se(sigprocmask(SIG_SETMASK, &ss, NULL) == 0);
|
||||||
|
|
||||||
|
if (switch_root_init) {
|
||||||
|
args[0] = switch_root_init;
|
||||||
|
@@ -1931,8 +1933,6 @@ finish:
|
||||||
|
log_error("Failed to execute /bin/sh, giving up: %m");
|
||||||
|
} else
|
||||||
|
log_warning("Failed to execute /sbin/init, giving up: %m");
|
||||||
|
-
|
||||||
|
- sigprocmask(SIG_SETMASK, &o_ss, NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (arg_serialization) {
|
||||||
|
--
|
||||||
|
1.7.9.2
|
||||||
|
|
25
0010-util-treat-fuse.sshfs-as-a-network-filesystem.patch
Normal file
25
0010-util-treat-fuse.sshfs-as-a-network-filesystem.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
From da92ca5eb506d513033e0c7a85daf25a7e1c9d0e Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
||||||
|
Date: Fri, 20 Jun 2014 22:43:49 -0400
|
||||||
|
Subject: [PATCH] util: treat fuse.sshfs as a network filesystem
|
||||||
|
|
||||||
|
https://bugs.freedesktop.org/show_bug.cgi?id=73727
|
||||||
|
---
|
||||||
|
src/shared/util.c | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git src/shared/util.c src/shared/util.c
|
||||||
|
index 882a690..dbdb692 100644
|
||||||
|
--- src/shared/util.c
|
||||||
|
+++ src/shared/util.c
|
||||||
|
@@ -1514,6 +1514,7 @@ bool fstype_is_network(const char *fstype) {
|
||||||
|
static const char table[] =
|
||||||
|
"cifs\0"
|
||||||
|
"smbfs\0"
|
||||||
|
+ "sshfs\0"
|
||||||
|
"ncpfs\0"
|
||||||
|
"ncp\0"
|
||||||
|
"nfs\0"
|
||||||
|
--
|
||||||
|
1.7.9.2
|
||||||
|
|
28
0011-build-sys-add-pthread-flag-for-libsystemd-shared.patch
Normal file
28
0011-build-sys-add-pthread-flag-for-libsystemd-shared.patch
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
From 8e75477abdd838d3beddc5fd1c6a7707b22748b6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Ronny Chevalier <chevalier.ronny@gmail.com>
|
||||||
|
Date: Sat, 21 Jun 2014 22:07:09 +0200
|
||||||
|
Subject: [PATCH] build-sys: add -pthread flag for libsystemd-shared
|
||||||
|
|
||||||
|
src/shared/async.c uses pthread so it will fail at link time if we link
|
||||||
|
only to libsystemd-shared and use async
|
||||||
|
---
|
||||||
|
Makefile.am | 3 ++-
|
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git Makefile.am Makefile.am
|
||||||
|
index c7653ea..00db82d 100644
|
||||||
|
--- Makefile.am
|
||||||
|
+++ Makefile.am
|
||||||
|
@@ -837,7 +837,8 @@ nodist_libsystemd_shared_la_SOURCES = \
|
||||||
|
|
||||||
|
libsystemd_shared_la_CFLAGS = \
|
||||||
|
$(AM_CFLAGS) \
|
||||||
|
- $(SECCOMP_CFLAGS)
|
||||||
|
+ $(SECCOMP_CFLAGS) \
|
||||||
|
+ -pthread
|
||||||
|
|
||||||
|
# ------------------------------------------------------------------------------
|
||||||
|
noinst_LTLIBRARIES += \
|
||||||
|
--
|
||||||
|
1.7.9.2
|
||||||
|
|
@ -0,0 +1,42 @@
|
|||||||
|
Based on 04ef5b03f64d3824a51a2a903548af029a006744 Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
|
||||||
|
Date: Sun, 22 Jun 2014 14:04:23 -0400
|
||||||
|
Subject: [PATCH] core/transaction: avoid misleading error message when unit
|
||||||
|
not found
|
||||||
|
|
||||||
|
There's no point in telling the user to look at the logs when
|
||||||
|
an attempt to load the unit file failed with ENOENT.
|
||||||
|
|
||||||
|
https://bugzilla.redhat.com/show_bug.cgi?id=996133
|
||||||
|
---
|
||||||
|
TODO | 4 ----
|
||||||
|
src/core/transaction.c | 18 ++++++++++++------
|
||||||
|
2 files changed, 12 insertions(+), 10 deletions(-)
|
||||||
|
|
||||||
|
--- src/core/transaction.c
|
||||||
|
+++ src/core/transaction.c 2014-06-24 11:18:42.746235805 +0000
|
||||||
|
@@ -865,12 +865,18 @@ int transaction_add_job_and_dependencies
|
||||||
|
}
|
||||||
|
|
||||||
|
if (type != JOB_STOP && unit->load_state == UNIT_ERROR) {
|
||||||
|
- sd_bus_error_setf(e, BUS_ERROR_LOAD_FAILED,
|
||||||
|
- "Unit %s failed to load: %s. "
|
||||||
|
- "See system logs and 'systemctl status %s' for details.",
|
||||||
|
- unit->id,
|
||||||
|
- strerror(-unit->load_error),
|
||||||
|
- unit->id);
|
||||||
|
+ if (unit->load_error == -ENOENT)
|
||||||
|
+ sd_bus_error_setf(e, BUS_ERROR_LOAD_FAILED,
|
||||||
|
+ "Unit %s failed to load: %s.",
|
||||||
|
+ unit->id,
|
||||||
|
+ strerror(-unit->load_error));
|
||||||
|
+ else
|
||||||
|
+ sd_bus_error_setf(e, BUS_ERROR_LOAD_FAILED,
|
||||||
|
+ "Unit %s failed to load: %s. "
|
||||||
|
+ "See system logs and 'systemctl status %s' for details.",
|
||||||
|
+ unit->id,
|
||||||
|
+ strerror(-unit->load_error),
|
||||||
|
+ unit->id);
|
||||||
|
return -EINVAL;
|
||||||
|
}
|
||||||
|
|
@ -1,19 +0,0 @@
|
|||||||
From: Frederic Crozat <fcrozat@suse.com>
|
|
||||||
Date: Mon, 9 Jan 2012 17:01:22 +0000
|
|
||||||
Subject: ensure sysctl are applied after modules are loaded
|
|
||||||
|
|
||||||
(bnc#725412)
|
|
||||||
---
|
|
||||||
units/systemd-sysctl.service.in | 1 +
|
|
||||||
1 file changed, 1 insertion(+)
|
|
||||||
|
|
||||||
--- systemd-206_git201308300826.orig/units/systemd-sysctl.service.in
|
|
||||||
+++ systemd-206_git201308300826/units/systemd-sysctl.service.in
|
|
||||||
@@ -11,6 +11,7 @@ Documentation=man:systemd-sysctl.service
|
|
||||||
DefaultDependencies=no
|
|
||||||
Conflicts=shutdown.target
|
|
||||||
After=systemd-readahead-collect.service systemd-readahead-replay.service
|
|
||||||
+After=systemd-modules-load.service
|
|
||||||
Before=sysinit.target shutdown.target
|
|
||||||
ConditionPathIsReadWrite=/proc/sys/
|
|
||||||
ConditionDirectoryNotEmpty=|/lib/sysctl.d
|
|
@ -1,34 +0,0 @@
|
|||||||
The path for the serial 3270 console looks like (dev/)3270/tty1 which
|
|
||||||
causes trouble in the systemd-getty-generator as the add_symlink()
|
|
||||||
tries to make directories for each slash even for the slash after
|
|
||||||
the @ symbol in the final link name.
|
|
||||||
|
|
||||||
---
|
|
||||||
getty-generator.c | 9 +++++++++
|
|
||||||
1 file changed, 9 insertions(+)
|
|
||||||
|
|
||||||
--- systemd-210/src/getty-generator/getty-generator.c
|
|
||||||
+++ systemd-210/src/getty-generator/getty-generator.c 2014-03-14 14:13:09.296463091 +0000
|
|
||||||
@@ -67,6 +67,7 @@ static int add_symlink(const char *fserv
|
|
||||||
|
|
||||||
static int add_serial_getty(const char *tty) {
|
|
||||||
_cleanup_free_ char *n = NULL;
|
|
||||||
+ char *at;
|
|
||||||
|
|
||||||
assert(tty);
|
|
||||||
|
|
||||||
@@ -76,6 +77,14 @@ static int add_serial_getty(const char *
|
|
||||||
if (!n)
|
|
||||||
return log_oom();
|
|
||||||
|
|
||||||
+ if ((at = strchr(n, '@'))) {
|
|
||||||
+ char *sl;
|
|
||||||
+ while (*(++at) && (sl = strchr(at, '/'))) {
|
|
||||||
+ *sl = '-';
|
|
||||||
+ at = sl;
|
|
||||||
+ }
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
return add_symlink("serial-getty@.service", n);
|
|
||||||
}
|
|
||||||
|
|
@ -1,3 +1,39 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 24 11:27:27 UTC 2014 - werner@suse.de
|
||||||
|
|
||||||
|
- Replace patches
|
||||||
|
0001-systemd-empty-sigmask-on-reexec.patch with
|
||||||
|
upstream 0008-Reset-signal-mask-on-re-exec-to-init.patch
|
||||||
|
ensure-sysctl-are-applied-after-modules-are-loaded.patch with
|
||||||
|
upstream 0001-units-systemd-sysctl.service.in-run-after-load-modul.patch
|
||||||
|
getty-generator-with-serial-3270-tty.patch with
|
||||||
|
upstream 0004-getty-generator-properly-escape-instance-names.patch
|
||||||
|
- Add upstream patches
|
||||||
|
0002-units-add-missing-caps-so-that-GetAddresses-can-work.patch
|
||||||
|
0003-units-order-systemd-tmpfiles-clean.service-after-tim.patch
|
||||||
|
0005-po-add-Greek-translation.patch
|
||||||
|
0006-hwdb-Update-database-of-Bluetooth-company-identifier.patch
|
||||||
|
0007-po-add-German-translation.patch
|
||||||
|
0009-core-clean-up-signal-reset-logic-when-reexec.patch
|
||||||
|
0010-util-treat-fuse.sshfs-as-a-network-filesystem.patch
|
||||||
|
0011-build-sys-add-pthread-flag-for-libsystemd-shared.patch
|
||||||
|
0012-core-transaction-avoid-misleading-error-message-when.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 24 10:04:21 UTC 2014 - werner@suse.de
|
||||||
|
|
||||||
|
- Invert of the boolean for locking scheme of fsck (bnc#881125)
|
||||||
|
- Remove the ghost entry /etc/hostname and require the netcfg
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Mon Jun 23 16:39:50 UTC 2014 - arvidjaar@gmail.com
|
||||||
|
|
||||||
|
- make sure legacy services that depend on network are started after
|
||||||
|
network is available (bnc#883565)
|
||||||
|
* 0001-core-sysvcompat-network-should-be-equivalent-to-netw.patch
|
||||||
|
* update insserv-generator.patch to translate $network into
|
||||||
|
network-online.target
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Jun 18 13:35:58 UTC 2014 - werner@suse.de
|
Wed Jun 18 13:35:58 UTC 2014 - werner@suse.de
|
||||||
|
|
||||||
|
@ -135,6 +135,7 @@ Requires: kmod >= 14
|
|||||||
%else
|
%else
|
||||||
Requires: kmod >= 15
|
Requires: kmod >= 15
|
||||||
%endif
|
%endif
|
||||||
|
Requires: netcfg
|
||||||
Requires: pam-config >= 0.79-5
|
Requires: pam-config >= 0.79-5
|
||||||
Requires: pwdutils
|
Requires: pwdutils
|
||||||
Requires: systemd-presets-branding
|
Requires: systemd-presets-branding
|
||||||
@ -184,13 +185,14 @@ Patch7: service-flags-sysv-service-with-detected-pid-as-RemainAfte.patch
|
|||||||
Patch8: module-load-handle-SUSE-etc-sysconfig-kernel-module-list.patch
|
Patch8: module-load-handle-SUSE-etc-sysconfig-kernel-module-list.patch
|
||||||
Patch9: remain_after_exit-initscript-heuristic-and-add-new-LSB-hea.patch
|
Patch9: remain_after_exit-initscript-heuristic-and-add-new-LSB-hea.patch
|
||||||
Patch12: Fix-run-lock-directories-permissions-to-follow-openSUSE-po.patch
|
Patch12: Fix-run-lock-directories-permissions-to-follow-openSUSE-po.patch
|
||||||
Patch13: ensure-sysctl-are-applied-after-modules-are-loaded.patch
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch13: 0001-units-systemd-sysctl.service.in-run-after-load-modul.patch
|
||||||
Patch15: timedate-add-support-for-openSUSE-version-of-etc-sysconfig.patch
|
Patch15: timedate-add-support-for-openSUSE-version-of-etc-sysconfig.patch
|
||||||
Patch16: fix-support-for-boot-prefixed-initscript-bnc-746506.patch
|
Patch16: fix-support-for-boot-prefixed-initscript-bnc-746506.patch
|
||||||
Patch17: restore-var-run-and-var-lock-bind-mount-if-they-aren-t-sym.patch
|
Patch17: restore-var-run-and-var-lock-bind-mount-if-they-aren-t-sym.patch
|
||||||
Patch18: fix-owner-of-var-log-btmp.patch
|
Patch18: fix-owner-of-var-log-btmp.patch
|
||||||
# PATCH-FIX-SUSE Avoid error message about not existing getty@3270 file
|
# PATCH-FIX-UPSTREAM Avoid error message about not existing getty@3270 file
|
||||||
Patch19: getty-generator-with-serial-3270-tty.patch
|
Patch19: 0004-getty-generator-properly-escape-instance-names.patch
|
||||||
|
|
||||||
# PATCH-FIX-OPENSUSE ensure-ask-password-wall-starts-after-getty-tty1.patch -- don't start getty on tty1 until all password request are done
|
# PATCH-FIX-OPENSUSE ensure-ask-password-wall-starts-after-getty-tty1.patch -- don't start getty on tty1 until all password request are done
|
||||||
Patch5: ensure-ask-password-wall-starts-after-getty-tty1.patch
|
Patch5: ensure-ask-password-wall-starts-after-getty-tty1.patch
|
||||||
@ -240,8 +242,8 @@ Patch90: 0001-On_s390_con3270_disable_ANSI_colour_esc.patch
|
|||||||
Patch91: plymouth-quit-and-wait-for-emergency-service.patch
|
Patch91: plymouth-quit-and-wait-for-emergency-service.patch
|
||||||
# PATCH-FIX-SUSE 0001-Don-t-snprintf-a-potentially-NULL-pointer.patch -- Avoid systemd crash on resume (bnc#861488)
|
# PATCH-FIX-SUSE 0001-Don-t-snprintf-a-potentially-NULL-pointer.patch -- Avoid systemd crash on resume (bnc#861488)
|
||||||
Patch93: 0001-Don-t-snprintf-a-potentially-NULL-pointer.patch
|
Patch93: 0001-Don-t-snprintf-a-potentially-NULL-pointer.patch
|
||||||
# PATCH-FIX-SUSE 0001-systemd-empty-sigmask-on-reexec.patch werner@suse.com
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
Patch114: 0001-systemd-empty-sigmask-on-reexec.patch
|
Patch114: 0008-Reset-signal-mask-on-re-exec-to-init.patch
|
||||||
# PATCH-FIX-SUSE 0001-make-209-working-on-older-dist.patch werner@suse.com
|
# PATCH-FIX-SUSE 0001-make-209-working-on-older-dist.patch werner@suse.com
|
||||||
Patch117: 0001-make-209-working-on-older-dist.patch
|
Patch117: 0001-make-209-working-on-older-dist.patch
|
||||||
# PATCH-FIX-SUSE 0001-make-fortify-happy-with-ppoll.patch werner@suse.com
|
# PATCH-FIX-SUSE 0001-make-fortify-happy-with-ppoll.patch werner@suse.com
|
||||||
@ -566,6 +568,26 @@ Patch279: 0002-udev-fix-invalid-free-in-enable_name_policy.patch
|
|||||||
Patch280: 0003-install-fix-invalid-free-in-unit_file_mask.patch
|
Patch280: 0003-install-fix-invalid-free-in-unit_file_mask.patch
|
||||||
# PATCH-FIX-SUSE detect virtualization layers on S390 (bnc#880438)
|
# PATCH-FIX-SUSE detect virtualization layers on S390 (bnc#880438)
|
||||||
Patch281: 0001-detect-s390-virt.patch
|
Patch281: 0001-detect-s390-virt.patch
|
||||||
|
# PATCH-FIX-UPSTREAM 0001-core-sysvcompat-network-should-be-equivalent-to-netw.patch arvidjaar@gmail.com -- Ensure legacy services are started after network is available
|
||||||
|
Patch282: 0001-core-sysvcompat-network-should-be-equivalent-to-netw.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch283: 0002-units-add-missing-caps-so-that-GetAddresses-can-work.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch284: 0003-units-order-systemd-tmpfiles-clean.service-after-tim.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch285: 0005-po-add-Greek-translation.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch286: 0006-hwdb-Update-database-of-Bluetooth-company-identifier.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch287: 0007-po-add-German-translation.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch288: 0009-core-clean-up-signal-reset-logic-when-reexec.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch289: 0010-util-treat-fuse.sshfs-as-a-network-filesystem.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch290: 0011-build-sys-add-pthread-flag-for-libsystemd-shared.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch291: 0012-core-transaction-avoid-misleading-error-message-when.patch
|
||||||
|
|
||||||
# UDEV PATCHES
|
# UDEV PATCHES
|
||||||
# ============
|
# ============
|
||||||
@ -888,12 +910,12 @@ cp %{SOURCE7} m4/
|
|||||||
%patch8 -p1
|
%patch8 -p1
|
||||||
%patch9 -p1
|
%patch9 -p1
|
||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
%patch13 -p1
|
%patch13 -p0
|
||||||
%patch15 -p1
|
%patch15 -p1
|
||||||
%patch16 -p1
|
%patch16 -p1
|
||||||
%patch17 -p1
|
%patch17 -p1
|
||||||
%patch18 -p1
|
%patch18 -p1
|
||||||
%patch19 -p1
|
%patch19 -p0
|
||||||
%patch20 -p1
|
%patch20 -p1
|
||||||
%patch21 -p1
|
%patch21 -p1
|
||||||
%patch22 -p1
|
%patch22 -p1
|
||||||
@ -1086,6 +1108,16 @@ cp %{SOURCE7} m4/
|
|||||||
%patch279 -p0
|
%patch279 -p0
|
||||||
%patch280 -p0
|
%patch280 -p0
|
||||||
%patch281 -p1
|
%patch281 -p1
|
||||||
|
%patch282 -p1
|
||||||
|
%patch283 -p0
|
||||||
|
%patch284 -p0
|
||||||
|
%patch285 -p0
|
||||||
|
%patch286 -p0
|
||||||
|
%patch287 -p0
|
||||||
|
%patch288 -p0
|
||||||
|
%patch289 -p0
|
||||||
|
%patch290 -p0
|
||||||
|
%patch291 -p0
|
||||||
|
|
||||||
# udev patches
|
# udev patches
|
||||||
%patch1001 -p1
|
%patch1001 -p1
|
||||||
@ -1136,6 +1168,9 @@ PATH=${PATH}:/sbin:/usr/sbin
|
|||||||
PATH_FSCK=$(type -p fsck)
|
PATH_FSCK=$(type -p fsck)
|
||||||
if grep -q /run/fsck/%%s\\.lock $PATH_FSCK
|
if grep -q /run/fsck/%%s\\.lock $PATH_FSCK
|
||||||
then
|
then
|
||||||
|
echo Found new $PATH_FSCK that is allow private locking
|
||||||
|
else
|
||||||
|
echo Found old $PATH_FSCK that is disable flock for this one
|
||||||
sed -ri 's@^([[:blank:]]+)(cmdline\[i\+\+\][[:blank:]]+=[[:blank:]]+"-l")(;)@\1/* \2 */\3@' src/fsck/fsck.c
|
sed -ri 's@^([[:blank:]]+)(cmdline\[i\+\+\][[:blank:]]+=[[:blank:]]+"-l")(;)@\1/* \2 */\3@' src/fsck/fsck.c
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -1470,7 +1505,7 @@ cat > %{buildroot}/%{_prefix}/lib/systemd/system/fix.service <<-'EOF'
|
|||||||
# Some files which may created by us or by the admin later on
|
# Some files which may created by us or by the admin later on
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
|
mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
|
||||||
for ghost in X11/xorg.conf.d/00-keyboard.conf vconsole.conf locale.conf \
|
for ghost in X11/xorg.conf.d/00-keyboard.conf vconsole.conf locale.conf \
|
||||||
machine-id machine-info hostname \
|
machine-id machine-info \
|
||||||
systemd/system/runlevel2.target \
|
systemd/system/runlevel2.target \
|
||||||
systemd/system/runlevel3.target \
|
systemd/system/runlevel3.target \
|
||||||
systemd/system/runlevel4.target \
|
systemd/system/runlevel4.target \
|
||||||
@ -1848,7 +1883,6 @@ exit 0
|
|||||||
%ghost %config(noreplace) %{_sysconfdir}/locale.conf
|
%ghost %config(noreplace) %{_sysconfdir}/locale.conf
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/machine-id
|
%ghost %config(noreplace) %{_sysconfdir}/machine-id
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/machine-info
|
%ghost %config(noreplace) %{_sysconfdir}/machine-info
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/hostname
|
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel2.target
|
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel2.target
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel3.target
|
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel3.target
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel4.target
|
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel4.target
|
||||||
|
@ -1,3 +1,30 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 24 11:27:27 UTC 2014 - werner@suse.de
|
||||||
|
|
||||||
|
- Replace patches
|
||||||
|
0001-systemd-empty-sigmask-on-reexec.patch with
|
||||||
|
upstream 0008-Reset-signal-mask-on-re-exec-to-init.patch
|
||||||
|
ensure-sysctl-are-applied-after-modules-are-loaded.patch with
|
||||||
|
upstream 0001-units-systemd-sysctl.service.in-run-after-load-modul.patch
|
||||||
|
getty-generator-with-serial-3270-tty.patch with
|
||||||
|
upstream 0004-getty-generator-properly-escape-instance-names.patch
|
||||||
|
- Add upstream patches
|
||||||
|
0002-units-add-missing-caps-so-that-GetAddresses-can-work.patch
|
||||||
|
0003-units-order-systemd-tmpfiles-clean.service-after-tim.patch
|
||||||
|
0005-po-add-Greek-translation.patch
|
||||||
|
0006-hwdb-Update-database-of-Bluetooth-company-identifier.patch
|
||||||
|
0007-po-add-German-translation.patch
|
||||||
|
0009-core-clean-up-signal-reset-logic-when-reexec.patch
|
||||||
|
0010-util-treat-fuse.sshfs-as-a-network-filesystem.patch
|
||||||
|
0011-build-sys-add-pthread-flag-for-libsystemd-shared.patch
|
||||||
|
0012-core-transaction-avoid-misleading-error-message-when.patch
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jun 24 10:04:21 UTC 2014 - werner@suse.de
|
||||||
|
|
||||||
|
- Invert of the boolean for locking scheme of fsck (bnc#881125)
|
||||||
|
- Remove the ghost entry /etc/hostname and require the netcfg
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jun 23 16:39:50 UTC 2014 - arvidjaar@gmail.com
|
Mon Jun 23 16:39:50 UTC 2014 - arvidjaar@gmail.com
|
||||||
|
|
||||||
|
49
systemd.spec
49
systemd.spec
@ -130,6 +130,7 @@ Requires: kmod >= 14
|
|||||||
%else
|
%else
|
||||||
Requires: kmod >= 15
|
Requires: kmod >= 15
|
||||||
%endif
|
%endif
|
||||||
|
Requires: netcfg
|
||||||
Requires: pam-config >= 0.79-5
|
Requires: pam-config >= 0.79-5
|
||||||
Requires: pwdutils
|
Requires: pwdutils
|
||||||
Requires: systemd-presets-branding
|
Requires: systemd-presets-branding
|
||||||
@ -179,13 +180,14 @@ Patch7: service-flags-sysv-service-with-detected-pid-as-RemainAfte.patch
|
|||||||
Patch8: module-load-handle-SUSE-etc-sysconfig-kernel-module-list.patch
|
Patch8: module-load-handle-SUSE-etc-sysconfig-kernel-module-list.patch
|
||||||
Patch9: remain_after_exit-initscript-heuristic-and-add-new-LSB-hea.patch
|
Patch9: remain_after_exit-initscript-heuristic-and-add-new-LSB-hea.patch
|
||||||
Patch12: Fix-run-lock-directories-permissions-to-follow-openSUSE-po.patch
|
Patch12: Fix-run-lock-directories-permissions-to-follow-openSUSE-po.patch
|
||||||
Patch13: ensure-sysctl-are-applied-after-modules-are-loaded.patch
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch13: 0001-units-systemd-sysctl.service.in-run-after-load-modul.patch
|
||||||
Patch15: timedate-add-support-for-openSUSE-version-of-etc-sysconfig.patch
|
Patch15: timedate-add-support-for-openSUSE-version-of-etc-sysconfig.patch
|
||||||
Patch16: fix-support-for-boot-prefixed-initscript-bnc-746506.patch
|
Patch16: fix-support-for-boot-prefixed-initscript-bnc-746506.patch
|
||||||
Patch17: restore-var-run-and-var-lock-bind-mount-if-they-aren-t-sym.patch
|
Patch17: restore-var-run-and-var-lock-bind-mount-if-they-aren-t-sym.patch
|
||||||
Patch18: fix-owner-of-var-log-btmp.patch
|
Patch18: fix-owner-of-var-log-btmp.patch
|
||||||
# PATCH-FIX-SUSE Avoid error message about not existing getty@3270 file
|
# PATCH-FIX-UPSTREAM Avoid error message about not existing getty@3270 file
|
||||||
Patch19: getty-generator-with-serial-3270-tty.patch
|
Patch19: 0004-getty-generator-properly-escape-instance-names.patch
|
||||||
|
|
||||||
# PATCH-FIX-OPENSUSE ensure-ask-password-wall-starts-after-getty-tty1.patch -- don't start getty on tty1 until all password request are done
|
# PATCH-FIX-OPENSUSE ensure-ask-password-wall-starts-after-getty-tty1.patch -- don't start getty on tty1 until all password request are done
|
||||||
Patch5: ensure-ask-password-wall-starts-after-getty-tty1.patch
|
Patch5: ensure-ask-password-wall-starts-after-getty-tty1.patch
|
||||||
@ -235,8 +237,8 @@ Patch90: 0001-On_s390_con3270_disable_ANSI_colour_esc.patch
|
|||||||
Patch91: plymouth-quit-and-wait-for-emergency-service.patch
|
Patch91: plymouth-quit-and-wait-for-emergency-service.patch
|
||||||
# PATCH-FIX-SUSE 0001-Don-t-snprintf-a-potentially-NULL-pointer.patch -- Avoid systemd crash on resume (bnc#861488)
|
# PATCH-FIX-SUSE 0001-Don-t-snprintf-a-potentially-NULL-pointer.patch -- Avoid systemd crash on resume (bnc#861488)
|
||||||
Patch93: 0001-Don-t-snprintf-a-potentially-NULL-pointer.patch
|
Patch93: 0001-Don-t-snprintf-a-potentially-NULL-pointer.patch
|
||||||
# PATCH-FIX-SUSE 0001-systemd-empty-sigmask-on-reexec.patch werner@suse.com
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
Patch114: 0001-systemd-empty-sigmask-on-reexec.patch
|
Patch114: 0008-Reset-signal-mask-on-re-exec-to-init.patch
|
||||||
# PATCH-FIX-SUSE 0001-make-209-working-on-older-dist.patch werner@suse.com
|
# PATCH-FIX-SUSE 0001-make-209-working-on-older-dist.patch werner@suse.com
|
||||||
Patch117: 0001-make-209-working-on-older-dist.patch
|
Patch117: 0001-make-209-working-on-older-dist.patch
|
||||||
# PATCH-FIX-SUSE 0001-make-fortify-happy-with-ppoll.patch werner@suse.com
|
# PATCH-FIX-SUSE 0001-make-fortify-happy-with-ppoll.patch werner@suse.com
|
||||||
@ -563,6 +565,24 @@ Patch280: 0003-install-fix-invalid-free-in-unit_file_mask.patch
|
|||||||
Patch281: 0001-detect-s390-virt.patch
|
Patch281: 0001-detect-s390-virt.patch
|
||||||
# PATCH-FIX-UPSTREAM 0001-core-sysvcompat-network-should-be-equivalent-to-netw.patch arvidjaar@gmail.com -- Ensure legacy services are started after network is available
|
# PATCH-FIX-UPSTREAM 0001-core-sysvcompat-network-should-be-equivalent-to-netw.patch arvidjaar@gmail.com -- Ensure legacy services are started after network is available
|
||||||
Patch282: 0001-core-sysvcompat-network-should-be-equivalent-to-netw.patch
|
Patch282: 0001-core-sysvcompat-network-should-be-equivalent-to-netw.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch283: 0002-units-add-missing-caps-so-that-GetAddresses-can-work.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch284: 0003-units-order-systemd-tmpfiles-clean.service-after-tim.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch285: 0005-po-add-Greek-translation.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch286: 0006-hwdb-Update-database-of-Bluetooth-company-identifier.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch287: 0007-po-add-German-translation.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch288: 0009-core-clean-up-signal-reset-logic-when-reexec.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch289: 0010-util-treat-fuse.sshfs-as-a-network-filesystem.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch290: 0011-build-sys-add-pthread-flag-for-libsystemd-shared.patch
|
||||||
|
# PATCH-FIX-UPSTREAM added at 2014/06/24
|
||||||
|
Patch291: 0012-core-transaction-avoid-misleading-error-message-when.patch
|
||||||
|
|
||||||
# UDEV PATCHES
|
# UDEV PATCHES
|
||||||
# ============
|
# ============
|
||||||
@ -885,12 +905,12 @@ cp %{SOURCE7} m4/
|
|||||||
%patch8 -p1
|
%patch8 -p1
|
||||||
%patch9 -p1
|
%patch9 -p1
|
||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
%patch13 -p1
|
%patch13 -p0
|
||||||
%patch15 -p1
|
%patch15 -p1
|
||||||
%patch16 -p1
|
%patch16 -p1
|
||||||
%patch17 -p1
|
%patch17 -p1
|
||||||
%patch18 -p1
|
%patch18 -p1
|
||||||
%patch19 -p1
|
%patch19 -p0
|
||||||
%patch20 -p1
|
%patch20 -p1
|
||||||
%patch21 -p1
|
%patch21 -p1
|
||||||
%patch22 -p1
|
%patch22 -p1
|
||||||
@ -1084,6 +1104,15 @@ cp %{SOURCE7} m4/
|
|||||||
%patch280 -p0
|
%patch280 -p0
|
||||||
%patch281 -p1
|
%patch281 -p1
|
||||||
%patch282 -p1
|
%patch282 -p1
|
||||||
|
%patch283 -p0
|
||||||
|
%patch284 -p0
|
||||||
|
%patch285 -p0
|
||||||
|
%patch286 -p0
|
||||||
|
%patch287 -p0
|
||||||
|
%patch288 -p0
|
||||||
|
%patch289 -p0
|
||||||
|
%patch290 -p0
|
||||||
|
%patch291 -p0
|
||||||
|
|
||||||
# udev patches
|
# udev patches
|
||||||
%patch1001 -p1
|
%patch1001 -p1
|
||||||
@ -1134,6 +1163,9 @@ PATH=${PATH}:/sbin:/usr/sbin
|
|||||||
PATH_FSCK=$(type -p fsck)
|
PATH_FSCK=$(type -p fsck)
|
||||||
if grep -q /run/fsck/%%s\\.lock $PATH_FSCK
|
if grep -q /run/fsck/%%s\\.lock $PATH_FSCK
|
||||||
then
|
then
|
||||||
|
echo Found new $PATH_FSCK that is allow private locking
|
||||||
|
else
|
||||||
|
echo Found old $PATH_FSCK that is disable flock for this one
|
||||||
sed -ri 's@^([[:blank:]]+)(cmdline\[i\+\+\][[:blank:]]+=[[:blank:]]+"-l")(;)@\1/* \2 */\3@' src/fsck/fsck.c
|
sed -ri 's@^([[:blank:]]+)(cmdline\[i\+\+\][[:blank:]]+=[[:blank:]]+"-l")(;)@\1/* \2 */\3@' src/fsck/fsck.c
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -1468,7 +1500,7 @@ cat > %{buildroot}/%{_prefix}/lib/systemd/system/fix.service <<-'EOF'
|
|||||||
# Some files which may created by us or by the admin later on
|
# Some files which may created by us or by the admin later on
|
||||||
mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
|
mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
|
||||||
for ghost in X11/xorg.conf.d/00-keyboard.conf vconsole.conf locale.conf \
|
for ghost in X11/xorg.conf.d/00-keyboard.conf vconsole.conf locale.conf \
|
||||||
machine-id machine-info hostname \
|
machine-id machine-info \
|
||||||
systemd/system/runlevel2.target \
|
systemd/system/runlevel2.target \
|
||||||
systemd/system/runlevel3.target \
|
systemd/system/runlevel3.target \
|
||||||
systemd/system/runlevel4.target \
|
systemd/system/runlevel4.target \
|
||||||
@ -1846,7 +1878,6 @@ exit 0
|
|||||||
%ghost %config(noreplace) %{_sysconfdir}/locale.conf
|
%ghost %config(noreplace) %{_sysconfdir}/locale.conf
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/machine-id
|
%ghost %config(noreplace) %{_sysconfdir}/machine-id
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/machine-info
|
%ghost %config(noreplace) %{_sysconfdir}/machine-info
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/hostname
|
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel2.target
|
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel2.target
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel3.target
|
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel3.target
|
||||||
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel4.target
|
%ghost %config(noreplace) %{_sysconfdir}/systemd/system/runlevel4.target
|
||||||
|
Loading…
Reference in New Issue
Block a user