blob: 6c12da8c446d1fc59fa74eaca83200bc5bc14727 [file] [log] [blame]
Andrew Geissler5059a442020-03-09 16:51:27 -05001pkg_postinst_${PN}-obmc-targets_append() {
2
3 mkdir -p $D$systemd_system_unitdir/multi-user.target.requires
4 LINK="$D$systemd_system_unitdir/multi-user.target.requires/obmc-host-reset@0.target"
5 TARGET="../obmc-host-reset@.target"
6 ln -s $TARGET $LINK
7
8 LINK="$D$systemd_system_unitdir/multi-user.target.requires/phosphor-discover-system-state@0.service"
9 TARGET="../phosphor-discover-system-state@.service"
10 ln -s $TARGET $LINK
11
12 mkdir -p $D$systemd_system_unitdir/obmc-host-start@0.target.requires
13 LINK="$D$systemd_system_unitdir/obmc-host-start@0.target.requires/obmc-host-startmin@0.target"
14 TARGET="../obmc-host-startmin@.target"
15 ln -s $TARGET $LINK
16
17 LINK="$D$systemd_system_unitdir/obmc-host-start@0.target.requires/phosphor-reset-host-reboot-attempts@0.service"
18 TARGET="../phosphor-reset-host-reboot-attempts@.service"
19 ln -s $TARGET $LINK
20
21 mkdir -p $D$systemd_system_unitdir/obmc-host-reset@0.target.requires
22 LINK="$D$systemd_system_unitdir/obmc-host-reset@0.target.requires/phosphor-reset-host-check@0.service"
23 TARGET="../phosphor-reset-host-check@.service"
24 ln -s $TARGET $LINK
25
26 LINK="$D$systemd_system_unitdir/obmc-host-reset@0.target.requires/phosphor-reset-sensor-states@0.service"
27 TARGET="../phosphor-reset-sensor-states@.service"
28 ln -s $TARGET $LINK
29
30 LINK="$D$systemd_system_unitdir/obmc-host-reset@0.target.requires/phosphor-reset-host-running@0.service"
31 TARGET="../phosphor-reset-host-running@.service"
32 ln -s $TARGET $LINK
33
Andrew Geissler6f640bd2020-09-25 09:23:51 -050034 mkdir -p $D$systemd_system_unitdir/obmc-host-stop@0.target.wants
35 LINK="$D$systemd_system_unitdir/obmc-host-stop@0.target.wants/phosphor-reset-sensor-states@0.service"
36 TARGET="../phosphor-reset-sensor-states@.service"
37 ln -s $TARGET $LINK
38
Andrew Geissler1ac5d202020-09-25 14:32:57 -050039 mkdir -p $D$systemd_system_unitdir/obmc-host-quiesce@0.target.wants
40 LINK="$D$systemd_system_unitdir/obmc-host-quiesce@0.target.wants/phosphor-reset-sensor-states@0.service"
41 TARGET="../phosphor-reset-sensor-states@.service"
42 ln -s $TARGET $LINK
43
Andrew Geissler5059a442020-03-09 16:51:27 -050044 mkdir -p $D$systemd_system_unitdir/obmc-host-shutdown@0.target.requires
45 LINK="$D$systemd_system_unitdir/obmc-host-shutdown@0.target.requires/obmc-chassis-poweroff@0.target"
46 TARGET="../obmc-chassis-poweroff@.target"
47 ln -s $TARGET $LINK
48
49 mkdir -p $D$systemd_system_unitdir/obmc-host-reboot@0.target.requires
50 LINK="$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/obmc-host-shutdown@0.target"
51 TARGET="../obmc-host-shutdown@.target"
52 ln -s $TARGET $LINK
53
54 LINK="$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/phosphor-reboot-host@0.service"
55 TARGET="../phosphor-reboot-host@.service"
56 ln -s $TARGET $LINK
57
58 mkdir -p $D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires
59 LINK="$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/xyz.openbmc_project.Ipmi.Internal.SoftPowerOff.service"
60 TARGET="../xyz.openbmc_project.Ipmi.Internal.SoftPowerOff.service"
61 ln -s $TARGET $LINK
62
63 mkdir -p $D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires
64 LINK="$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/obmc-host-stop@0.target"
65 TARGET="../obmc-host-stop@.target"
66 ln -s $TARGET $LINK
67
68 LINK="$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/phosphor-reboot-host@0.service"
69 TARGET="../phosphor-reboot-host@.service"
70 ln -s $TARGET $LINK
71
72 LINK="$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/obmc-host-force-warm-reboot@0.target"
73 TARGET="../obmc-host-force-warm-reboot@.target"
74 ln -s $TARGET $LINK
75
76 mkdir -p $D$systemd_system_unitdir/obmc-host-diagnostic-mode@0.target.requires
77 LINK="$D$systemd_system_unitdir/obmc-host-diagnostic-mode@0.target.requires/obmc-host-force-warm-reboot@0.target"
78 TARGET="../obmc-host-force-warm-reboot@.target"
79 ln -s $TARGET $LINK
Andrew Geissler948e50a2020-11-04 16:41:45 +000080
81 mkdir -p $D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants
82 LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants/phosphor-clear-one-time@0.service"
83 TARGET="../phosphor-clear-one-time@.service"
84 ln -s $TARGET $LINK
Andrew Geissler5059a442020-03-09 16:51:27 -050085}
86
87pkg_prerm_${PN}-obmc-targets_append() {
88
89 LINK="$D$systemd_system_unitdir/multi-user.target.requires/obmc-host-reset@0.target"
90 rm $LINK
91
92 LINK="$D$systemd_system_unitdir/multi-user.target.requires/phosphor-discover-system-state@0.service"
93 rm $LINK
94
95 LINK="$D$systemd_system_unitdir/obmc-host-start@0.target.requires/obmc-host-startmin@0.target"
96 rm $LINK
97
98 LINK="$D$systemd_system_unitdir/obmc-host-start@0.target.requires/phosphor-reset-host-reboot-attempts@0.service"
99 rm $LINK
100
101 LINK="$D$systemd_system_unitdir/obmc-host-reset@0.target.requires/phosphor-reset-host-check@0.service"
102 rm $LINK
103
104 LINK="$D$systemd_system_unitdir/obmc-host-reset@0.target.requires/phosphor-reset-sensor-states@0.service"
105 rm $LINK
106
Andrew Geissler6f640bd2020-09-25 09:23:51 -0500107 LINK="$D$systemd_system_unitdir/obmc-host-stop@0.target.wants/phosphor-reset-sensor-states@0.service"
108 rm $LINK
109
Andrew Geissler1ac5d202020-09-25 14:32:57 -0500110 LINK="$D$systemd_system_unitdir/obmc-host-quiesce@0.target.wants/phosphor-reset-sensor-states@0.service"
111 rm $LINK
112
Andrew Geissler5059a442020-03-09 16:51:27 -0500113 LINK="$D$systemd_system_unitdir/obmc-host-reset@0.target.requires/phosphor-reset-host-running@0.service"
114 rm $LINK
115
116 LINK="$D$systemd_system_unitdir/obmc-host-shutdown@0.target.requires/obmc-chassis-poweroff@0.target"
117 rm $LINK
118
119 LINK="$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/obmc-host-shutdown@0.target"
120 rm $LINK
121
122 LINK="$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/phosphor-reboot-host@0.service"
123 rm $LINK
124
125 LINK="$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/xyz.openbmc_project.Ipmi.Internal.SoftPowerOff.service"
126 rm $LINK
127
128 LINK="$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/obmc-host-stop@0.target"
129 rm $LINK
130
131 LINK="$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/phosphor-reboot-host@0.service"
132 rm $LINK
133
134 LINK="$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/obmc-host-force-warm-reboot@0.target"
135 rm $LINK
136
137 LINK="$D$systemd_system_unitdir/obmc-host-diagnostic-mode@0.target.requires/obmc-host-force-warm-reboot@0.target"
138 rm $LINK
Andrew Geissler948e50a2020-11-04 16:41:45 +0000139
140 LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants/phosphor-clear-one-time@0.service"
141 rm $LINK
Andrew Geissler5059a442020-03-09 16:51:27 -0500142}