chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
5630af7
)
systemctl: minor additions
author
Lennart Poettering
<lennart@poettering.net>
Tue, 2 Feb 2010 22:32:03 +0000
(23:32 +0100)
committer
Lennart Poettering
<lennart@poettering.net>
Tue, 2 Feb 2010 22:32:03 +0000
(23:32 +0100)
systemctl.vala
patch
|
blob
|
history
diff --git
a/systemctl.vala
b/systemctl.vala
index f3b2e62e59b89e8849aa7d87c9b0889bd2461f56..abeb0ac7a99844330081aa408900b08563622438 100644
(file)
--- a/
systemctl.vala
+++ b/
systemctl.vala
@@
-28,6
+28,8
@@
public interface Manager : DBus.Object {
public abstract JobInfo[] ListJobs() throws DBus.Error;
public abstract ObjectPath LoadUnit(string name) throws DBus.Error;
public abstract JobInfo[] ListJobs() throws DBus.Error;
public abstract ObjectPath LoadUnit(string name) throws DBus.Error;
+
+ public abstract void ClearJobs() throws DBus.Error;
}
static string type = null;
}
static string type = null;
@@
-81,7
+83,7
@@
int main (string[] args) {
uint n = 0;
Posix.qsort(list, list.length, sizeof(Manager.UnitInfo), unit_info_compare);
uint n = 0;
Posix.qsort(list, list.length, sizeof(Manager.UnitInfo), unit_info_compare);
- stdout.printf("%-45s %-6s %-12s
→ %-15s\n
\n", "UNIT", "LOAD", "ACTIVE", "JOB");
+ stdout.printf("%-45s %-6s %-12s
%-17s
\n", "UNIT", "LOAD", "ACTIVE", "JOB");
foreach (var i in list) {
foreach (var i in list) {
@@
-110,9
+112,17
@@
int main (string[] args) {
var list = manager.ListJobs();
Posix.qsort(list, list.length, sizeof(Manager.JobInfo), job_info_compare);
var list = manager.ListJobs();
Posix.qsort(list, list.length, sizeof(Manager.JobInfo), job_info_compare);
+ stdout.printf("%-45s %-17s %-7s\n", "UNIT", "TYPE", "STATE");
+
foreach (var i in list)
stdout.printf("%-45s → %-15s %-7s\n", i.name, i.type, i.state);
foreach (var i in list)
stdout.printf("%-45s → %-15s %-7s\n", i.name, i.type, i.state);
+ stdout.printf("\n%u jobs listed.\n", list.length);
+
+ } else if (args[1] == "clear-jobs") {
+
+ manager.ClearJobs();
+
} else if (args[1] == "load") {
if (args.length < 3) {
} else if (args[1] == "load") {
if (args.length < 3) {