1pkg_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-startmin@0.target.wants 22 LINK="$D$systemd_system_unitdir/obmc-host-startmin@0.target.wants/phosphor-set-host-transition-to-running@0.service" 23 TARGET="../phosphor-set-host-transition-to-running@.service" 24 ln -s $TARGET $LINK 25 26 mkdir -p $D$systemd_system_unitdir/obmc-host-stop@0.target.wants 27 LINK="$D$systemd_system_unitdir/obmc-host-stop@0.target.wants/phosphor-set-host-transition-to-off@0.service" 28 TARGET="../phosphor-set-host-transition-to-off@.service" 29 ln -s $TARGET $LINK 30 31 mkdir -p $D$systemd_system_unitdir/obmc-host-reset@0.target.requires 32 LINK="$D$systemd_system_unitdir/obmc-host-reset@0.target.requires/phosphor-reset-host-running@0.service" 33 TARGET="../phosphor-reset-host-running@.service" 34 ln -s $TARGET $LINK 35 36 mkdir -p $D$systemd_system_unitdir/obmc-host-stop@0.target.wants 37 LINK="$D$systemd_system_unitdir/obmc-host-stop@0.target.wants/phosphor-reset-sensor-states@0.service" 38 TARGET="../phosphor-reset-sensor-states@.service" 39 ln -s $TARGET $LINK 40 41 mkdir -p $D$systemd_system_unitdir/obmc-host-quiesce@0.target.wants 42 LINK="$D$systemd_system_unitdir/obmc-host-quiesce@0.target.wants/phosphor-reset-sensor-states@0.service" 43 TARGET="../phosphor-reset-sensor-states@.service" 44 ln -s $TARGET $LINK 45 46 mkdir -p $D$systemd_system_unitdir/obmc-host-shutdown@0.target.requires 47 LINK="$D$systemd_system_unitdir/obmc-host-shutdown@0.target.requires/obmc-chassis-poweroff@0.target" 48 TARGET="../obmc-chassis-poweroff@.target" 49 ln -s $TARGET $LINK 50 51 mkdir -p $D$systemd_system_unitdir/obmc-host-reboot@0.target.requires 52 LINK="$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/obmc-host-shutdown@0.target" 53 TARGET="../obmc-host-shutdown@.target" 54 ln -s $TARGET $LINK 55 56 LINK="$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/phosphor-reboot-host@0.service" 57 TARGET="../phosphor-reboot-host@.service" 58 ln -s $TARGET $LINK 59 60 mkdir -p $D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires 61 LINK="$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/xyz.openbmc_project.Ipmi.Internal.SoftPowerOff.service" 62 TARGET="../xyz.openbmc_project.Ipmi.Internal.SoftPowerOff.service" 63 ln -s $TARGET $LINK 64 65 mkdir -p $D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires 66 LINK="$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/obmc-host-stop@0.target" 67 TARGET="../obmc-host-stop@.target" 68 ln -s $TARGET $LINK 69 70 LINK="$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/phosphor-reboot-host@0.service" 71 TARGET="../phosphor-reboot-host@.service" 72 ln -s $TARGET $LINK 73 74 LINK="$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/obmc-host-force-warm-reboot@0.target" 75 TARGET="../obmc-host-force-warm-reboot@.target" 76 ln -s $TARGET $LINK 77 78 mkdir -p $D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants 79 LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants/phosphor-clear-one-time@0.service" 80 TARGET="../phosphor-clear-one-time@.service" 81 ln -s $TARGET $LINK 82} 83 84pkg_prerm:${PN}-obmc-targets:append() { 85 86 LINK="$D$systemd_system_unitdir/multi-user.target.requires/obmc-host-reset@0.target" 87 rm $LINK 88 89 LINK="$D$systemd_system_unitdir/multi-user.target.requires/phosphor-discover-system-state@0.service" 90 rm $LINK 91 92 LINK="$D$systemd_system_unitdir/obmc-host-start@0.target.requires/obmc-host-startmin@0.target" 93 rm $LINK 94 95 LINK="$D$systemd_system_unitdir/obmc-host-start@0.target.requires/phosphor-reset-host-reboot-attempts@0.service" 96 rm $LINK 97 98 LINK="$D$systemd_system_unitdir/obmc-host-startmin@0.target.wants/phosphor-set-host-transition-to-running@0.service" 99 rm $LINK 100 101 LINK="$D$systemd_system_unitdir/obmc-host-stop@0.target.wants/phosphor-set-host-transition-to-off@0.service" 102 rm $LINK 103 104 LINK="$D$systemd_system_unitdir/obmc-host-stop@0.target.wants/phosphor-reset-sensor-states@0.service" 105 rm $LINK 106 107 LINK="$D$systemd_system_unitdir/obmc-host-quiesce@0.target.wants/phosphor-reset-sensor-states@0.service" 108 rm $LINK 109 110 LINK="$D$systemd_system_unitdir/obmc-host-reset@0.target.requires/phosphor-reset-host-running@0.service" 111 rm $LINK 112 113 LINK="$D$systemd_system_unitdir/obmc-host-shutdown@0.target.requires/obmc-chassis-poweroff@0.target" 114 rm $LINK 115 116 LINK="$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/obmc-host-shutdown@0.target" 117 rm $LINK 118 119 LINK="$D$systemd_system_unitdir/obmc-host-reboot@0.target.requires/phosphor-reboot-host@0.service" 120 rm $LINK 121 122 LINK="$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/xyz.openbmc_project.Ipmi.Internal.SoftPowerOff.service" 123 rm $LINK 124 125 LINK="$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/obmc-host-stop@0.target" 126 rm $LINK 127 128 LINK="$D$systemd_system_unitdir/obmc-host-force-warm-reboot@0.target.requires/phosphor-reboot-host@0.service" 129 rm $LINK 130 131 LINK="$D$systemd_system_unitdir/obmc-host-warm-reboot@0.target.requires/obmc-host-force-warm-reboot@0.target" 132 rm $LINK 133 134 LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants/phosphor-clear-one-time@0.service" 135 rm $LINK 136} 137