diff options
Diffstat (limited to 'usbip@.service')
-rw-r--r-- | usbip@.service | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/usbip@.service b/usbip@.service new file mode 100644 index 000000000000..2ec7c99a918e --- /dev/null +++ b/usbip@.service @@ -0,0 +1,14 @@ +[Unit] +Description=usbip client +After=network.target + +[Service] +Type=oneshot +RemainAfterExit=yes +EnvironmentFile=/etc/usbip/remote-devices/%i.conf +ExecStart=/bin/sh -c "/usr/bin/usbip attach -r $USBIP_HOST -b $(/usr/bin/usbip list -r $USBIP_HOST | grep $USBIP_DEVICE | cut -d: -f1)" +ExecStop=/bin/sh -c "/usr/bin/usbip detach -p $(/usr/bin/usbip port | grep -B1 $USBIP_DEVICE | grep '<Port in Use>' | sed -E 's/^Port ([0-9][0-9]).*/\\1/')" + +#[Install] +#WantedBy=multi-user.target + |