This commit is contained in:
Hans Karlinius
2024-12-05 21:11:36 +01:00
parent 975163ad53
commit fc1560f962
3 changed files with 17 additions and 7 deletions

View File

@@ -4,8 +4,19 @@ FROM $BUILD_FROM
# Copy root filesystem
COPY rootfs /
# https://www.virtualhere.com/sites/default/files/usbclient/vhclient${BUILD_ARCH}
RUN if [ "$BUILD_ARCH" = "armhf" ]; then \
VHCLIENT_ARCH="armhf"; \
elif [ "$BUILD_ARCH" = "aarch64" ]; then \
VHCLIENT_ARCH="arm64"; \
elif [ "$BUILD_ARCH" = "amd64" ]; then \
VHCLIENT_ARCH="x86_64"; \
elif [ "$BUILD_ARCH" = "i386" ]; then \
VHCLIENT_ARCH="i386"; \
else \
echo "No vhclient exists for build arch"; \
fi
RUN \
curl -sSLf -o /usr/bin/vhclient \
"https://www.virtualhere.com/sites/default/files/usbclient/vhclientx86_64"
"https://www.virtualhere.com/sites/default/files/usbclient/vhclient${VHCLIENT_ARCH}"
RUN chmod a+x /usr/bin/vhclient

View File

@@ -1,10 +1,9 @@
name: VirtualHere Client
version: "0.1.362"
version: "0.1.363"
slug: vhclient
description: VirtualHere Client
arch:
- armhf
- armv7
- aarch64
- amd64
- i386
@@ -23,7 +22,7 @@ privileged:
- SYS_ADMIN
apparmor: false
map:
- type: addon_config
- type: homeassistant_config
read_only: false
path: /config
usb: true

View File

@@ -22,8 +22,8 @@ if bashio::config.has_value 'usbdevices'; then
device=$(echo $usbdevice | jq '.device | tostring')
deviceid=$(echo $device | sed 's/.*(\(.*\)).*/\1/g')
if $use; then
bashio::log.info "USE,${deviceid}"
/usr/bin/vhclient -t "USE,${deviceid}"
bashio::log.info "AUTO USE DEVICE,${deviceid}"
/usr/bin/vhclient -t "AUTO USE DEVICE,${deviceid}"
else
if [[ "${inuse_devices[@]}" =~ "$device" ]]; then
bashio::log.info "STOP USING,${deviceid}"