blob: 581c29b66d5a340646370f63ae2791559a16ce5d [file] [log] [blame]
Maksym Sloyko96342732021-08-03 21:54:28 +00001divert(-1)
2define(`HOST_MAC_ARG', `ifelse($1, `invalid', `',
3 ifelse($1, `', `',
4 ` --host-mac "$1"'))')
5
6define(`DEV_MAC_ARG', `ifelse($1, `invalid', `',
7 ifelse($1, `', `',
8 ` --dev-mac "$1"'))')
9
10divert(0)dnl
11dnl
12[Unit]
13Description=USB ECM Gadget
14After=phosphor-ipmi-host.service
15
16[Service]
17Type=oneshot
18RemainAfterExit=yes
19ExecStart=M_SCRIPT_INSTALL_DIR/usb_network.sh \
20 --product-id "M_BMC_USB_ECM_PRODUCT_ID" \
21 --product-name "M_BMC_USB_ECM_PRODUCT_NAME" \
22 HOST_MAC_ARG(M_BMC_USB_ECM_HOST_MAC) \
23 DEV_MAC_ARG(M_BMC_USB_ECM_DEV_MAC) \
24 --bind-device "M_BMC_USB_ECM_BIND_DEV"
25ExecStop=M_SCRIPT_INSTALL_DIR/usb_network.sh stop
26
27[Install]
28WantedBy=multi-user.target