mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-05 09:17:44 +03:00
rename milestone to target
This commit is contained in:
parent
44d8db9e5a
commit
c22cbe2672
2
Makefile
2
Makefile
@ -17,7 +17,7 @@ COMMON= \
|
|||||||
automount.o \
|
automount.o \
|
||||||
mount.o \
|
mount.o \
|
||||||
device.o \
|
device.o \
|
||||||
milestone.o \
|
target.o \
|
||||||
snapshot.o \
|
snapshot.o \
|
||||||
socket.o \
|
socket.o \
|
||||||
timer.o \
|
timer.o \
|
||||||
|
2
fixme
2
fixme
@ -15,8 +15,6 @@
|
|||||||
|
|
||||||
- snapshot system
|
- snapshot system
|
||||||
|
|
||||||
- s/milestone/target/
|
|
||||||
|
|
||||||
- hookup with battery status, suspend/resume
|
- hookup with battery status, suspend/resume
|
||||||
|
|
||||||
- add a job mode which shuts everything down but what is requested
|
- add a job mode which shuts everything down but what is requested
|
||||||
|
@ -464,7 +464,7 @@ int name_load_fragment(Name *n) {
|
|||||||
[NAME_SERVICE] = "Service",
|
[NAME_SERVICE] = "Service",
|
||||||
[NAME_TIMER] = "Timer",
|
[NAME_TIMER] = "Timer",
|
||||||
[NAME_SOCKET] = "Socket",
|
[NAME_SOCKET] = "Socket",
|
||||||
[NAME_MILESTONE] = "Milestone",
|
[NAME_TARGET] = "Target",
|
||||||
[NAME_DEVICE] = "Device",
|
[NAME_DEVICE] = "Device",
|
||||||
[NAME_MOUNT] = "Mount",
|
[NAME_MOUNT] = "Mount",
|
||||||
[NAME_AUTOMOUNT] = "Automount",
|
[NAME_AUTOMOUNT] = "Automount",
|
||||||
|
10
main.c
10
main.c
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
int main(int argc, char *argv[]) {
|
||||||
Manager *m = NULL;
|
Manager *m = NULL;
|
||||||
Name *milestone = NULL, *syslog = NULL;
|
Name *target = NULL, *syslog = NULL;
|
||||||
Job *job = NULL;
|
Job *job = NULL;
|
||||||
int r, retval = 1;
|
int r, retval = 1;
|
||||||
|
|
||||||
@ -21,8 +21,8 @@ int main(int argc, char *argv[]) {
|
|||||||
goto finish;
|
goto finish;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((r = manager_load_name(m, "default.milestone", &milestone)) < 0) {
|
if ((r = manager_load_name(m, "default.target", &target)) < 0) {
|
||||||
log_error("Failed to load default milestone: %s", strerror(-r));
|
log_error("Failed to load default target: %s", strerror(-r));
|
||||||
goto finish;
|
goto finish;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -31,8 +31,8 @@ int main(int argc, char *argv[]) {
|
|||||||
goto finish;
|
goto finish;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((r = manager_add_job(m, JOB_START, milestone, JOB_REPLACE, false, &job)) < 0) {
|
if ((r = manager_add_job(m, JOB_START, target, JOB_REPLACE, false, &job)) < 0) {
|
||||||
log_error("Failed to start default milestone: %s", strerror(-r));
|
log_error("Failed to start default target: %s", strerror(-r));
|
||||||
goto finish;
|
goto finish;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
26
milestone.c
26
milestone.c
@ -1,26 +0,0 @@
|
|||||||
/*-*- Mode: C; c-basic-offset: 8 -*-*/
|
|
||||||
|
|
||||||
#include "name.h"
|
|
||||||
#include "milestone.h"
|
|
||||||
#include "load-fragment.h"
|
|
||||||
|
|
||||||
static void milestone_done(Name *n) {
|
|
||||||
Milestone *m = MILESTONE(n);
|
|
||||||
|
|
||||||
assert(m);
|
|
||||||
|
|
||||||
/* Nothing here for now */
|
|
||||||
}
|
|
||||||
|
|
||||||
static NameActiveState milestone_active_state(Name *n) {
|
|
||||||
return MILESTONE(n)->state == MILESTONE_DEAD ? NAME_INACTIVE : NAME_ACTIVE;
|
|
||||||
}
|
|
||||||
|
|
||||||
const NameVTable milestone_vtable = {
|
|
||||||
.suffix = ".milestone",
|
|
||||||
|
|
||||||
.init = name_load_fragment,
|
|
||||||
.done = milestone_done,
|
|
||||||
|
|
||||||
.active_state = milestone_active_state
|
|
||||||
};
|
|
23
milestone.h
23
milestone.h
@ -1,23 +0,0 @@
|
|||||||
/*-*- Mode: C; c-basic-offset: 8 -*-*/
|
|
||||||
|
|
||||||
#ifndef foomilestonehfoo
|
|
||||||
#define foomilestonehfoo
|
|
||||||
|
|
||||||
typedef struct Milestone Milestone;
|
|
||||||
|
|
||||||
#include "name.h"
|
|
||||||
|
|
||||||
typedef enum MilestoneState {
|
|
||||||
MILESTONE_DEAD,
|
|
||||||
MILESTONE_ACTIVE
|
|
||||||
} MilestoneState;
|
|
||||||
|
|
||||||
struct Milestone {
|
|
||||||
Meta meta;
|
|
||||||
|
|
||||||
MilestoneState state;
|
|
||||||
};
|
|
||||||
|
|
||||||
extern const NameVTable milestone_vtable;
|
|
||||||
|
|
||||||
#endif
|
|
2
name.c
2
name.c
@ -19,7 +19,7 @@ const NameVTable * const name_vtable[_NAME_TYPE_MAX] = {
|
|||||||
[NAME_SERVICE] = &service_vtable,
|
[NAME_SERVICE] = &service_vtable,
|
||||||
[NAME_TIMER] = &timer_vtable,
|
[NAME_TIMER] = &timer_vtable,
|
||||||
[NAME_SOCKET] = &socket_vtable,
|
[NAME_SOCKET] = &socket_vtable,
|
||||||
[NAME_MILESTONE] = &milestone_vtable,
|
[NAME_TARGET] = &target_vtable,
|
||||||
[NAME_DEVICE] = &device_vtable,
|
[NAME_DEVICE] = &device_vtable,
|
||||||
[NAME_MOUNT] = &mount_vtable,
|
[NAME_MOUNT] = &mount_vtable,
|
||||||
[NAME_AUTOMOUNT] = &automount_vtable,
|
[NAME_AUTOMOUNT] = &automount_vtable,
|
||||||
|
8
name.h
8
name.h
@ -31,7 +31,7 @@ enum NameType {
|
|||||||
NAME_SERVICE = 0,
|
NAME_SERVICE = 0,
|
||||||
NAME_TIMER,
|
NAME_TIMER,
|
||||||
NAME_SOCKET,
|
NAME_SOCKET,
|
||||||
NAME_MILESTONE,
|
NAME_TARGET,
|
||||||
NAME_DEVICE,
|
NAME_DEVICE,
|
||||||
NAME_MOUNT,
|
NAME_MOUNT,
|
||||||
NAME_AUTOMOUNT,
|
NAME_AUTOMOUNT,
|
||||||
@ -121,7 +121,7 @@ struct Meta {
|
|||||||
#include "service.h"
|
#include "service.h"
|
||||||
#include "timer.h"
|
#include "timer.h"
|
||||||
#include "socket.h"
|
#include "socket.h"
|
||||||
#include "milestone.h"
|
#include "target.h"
|
||||||
#include "device.h"
|
#include "device.h"
|
||||||
#include "mount.h"
|
#include "mount.h"
|
||||||
#include "automount.h"
|
#include "automount.h"
|
||||||
@ -132,7 +132,7 @@ union Name {
|
|||||||
Service service;
|
Service service;
|
||||||
Timer timer;
|
Timer timer;
|
||||||
Socket socket;
|
Socket socket;
|
||||||
Milestone milestone;
|
Target target;
|
||||||
Device device;
|
Device device;
|
||||||
Mount mount;
|
Mount mount;
|
||||||
Automount automount;
|
Automount automount;
|
||||||
@ -184,7 +184,7 @@ extern const NameVTable * const name_vtable[_NAME_TYPE_MAX];
|
|||||||
DEFINE_CAST(SOCKET, Socket);
|
DEFINE_CAST(SOCKET, Socket);
|
||||||
DEFINE_CAST(TIMER, Timer);
|
DEFINE_CAST(TIMER, Timer);
|
||||||
DEFINE_CAST(SERVICE, Service);
|
DEFINE_CAST(SERVICE, Service);
|
||||||
DEFINE_CAST(MILESTONE, Milestone);
|
DEFINE_CAST(TARGET, Target);
|
||||||
DEFINE_CAST(DEVICE, Device);
|
DEFINE_CAST(DEVICE, Device);
|
||||||
DEFINE_CAST(MOUNT, Mount);
|
DEFINE_CAST(MOUNT, Mount);
|
||||||
DEFINE_CAST(AUTOMOUNT, Automount);
|
DEFINE_CAST(AUTOMOUNT, Automount);
|
||||||
|
26
target.c
Normal file
26
target.c
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
/*-*- Mode: C; c-basic-offset: 8 -*-*/
|
||||||
|
|
||||||
|
#include "name.h"
|
||||||
|
#include "target.h"
|
||||||
|
#include "load-fragment.h"
|
||||||
|
|
||||||
|
static void target_done(Name *n) {
|
||||||
|
Target *m = TARGET(n);
|
||||||
|
|
||||||
|
assert(m);
|
||||||
|
|
||||||
|
/* Nothing here for now */
|
||||||
|
}
|
||||||
|
|
||||||
|
static NameActiveState target_active_state(Name *n) {
|
||||||
|
return TARGET(n)->state == TARGET_DEAD ? NAME_INACTIVE : NAME_ACTIVE;
|
||||||
|
}
|
||||||
|
|
||||||
|
const NameVTable target_vtable = {
|
||||||
|
.suffix = ".target",
|
||||||
|
|
||||||
|
.init = name_load_fragment,
|
||||||
|
.done = target_done,
|
||||||
|
|
||||||
|
.active_state = target_active_state
|
||||||
|
};
|
23
target.h
Normal file
23
target.h
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/*-*- Mode: C; c-basic-offset: 8 -*-*/
|
||||||
|
|
||||||
|
#ifndef footargethfoo
|
||||||
|
#define footargethfoo
|
||||||
|
|
||||||
|
typedef struct Target Target;
|
||||||
|
|
||||||
|
#include "name.h"
|
||||||
|
|
||||||
|
typedef enum TargetState {
|
||||||
|
TARGET_DEAD,
|
||||||
|
TARGET_ACTIVE
|
||||||
|
} TargetState;
|
||||||
|
|
||||||
|
struct Target {
|
||||||
|
Meta meta;
|
||||||
|
|
||||||
|
TargetState state;
|
||||||
|
};
|
||||||
|
|
||||||
|
extern const NameVTable target_vtable;
|
||||||
|
|
||||||
|
#endif
|
@ -1,4 +0,0 @@
|
|||||||
[Meta]
|
|
||||||
Names=multiuser.milestone
|
|
||||||
Wants=postfix.socket syslog.socket
|
|
||||||
Description=Default Milestone
|
|
4
test1/default.target
Normal file
4
test1/default.target
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
[Meta]
|
||||||
|
Names=multiuser.target
|
||||||
|
Wants=postfix.socket syslog.socket
|
||||||
|
Description=Default Target
|
Loading…
Reference in New Issue
Block a user