Hi guys atm I am annoyed cuz I can't manage to run a simple bash script with automation.
This is my simple script:
#!/bin/bash
LOG_FILE="/config/scrcpy_log.txt"
echo "Starting ADB server..." >> $LOG_FILE
/usr/bin/adb start-server >> $LOG_FILE 2>&1
echo "Connecting to device..." >> $LOG_FILE
/usr/bin/adb connect 192.168.1.5:5555 >> $LOG_FILE 2>&1
echo "Starting scrcpy..." >> $LOG_FILE
/usr/local/bin/scrcpy --no-video >> $LOG_FILE 2>&1
I managed to get .sh running but I always get permission error when try use scrcpy and adb its says:
Starting ADB server...
/config/start_sound.sh: line 6: /usr/bin/adb: cannot execute: required file not found
Connecting to device...
/config/start_sound.sh: line 9: /usr/bin/adb: cannot execute: required file not found
Starting scrcpy...
/config/start_sound.sh: line 12: /usr/local/bin/scrcpy: cannot execute: required file not found
Starting ADB server...
/config/start_sound.sh: line 6: /usr/bin/adb: cannot execute: required file not found
Connecting to device...
/config/start_sound.sh: line 9: /usr/bin/adb: cannot execute: required file not found
Starting scrcpy...
/config/start_sound.sh: line 12: /usr/local/bin/scrcpy: cannot execute: required file not found
I nearly did everything tried in compose file set user as : 1000:1000 what is mine. I setted all groups like my user but nothing worked. Here is my docker-compose.yaml
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:stable"
volumes:
- /home/kewu/homeassistant:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
- /usr/bin/adb:/usr/bin/adb:ro
- /usr/local/bin/scrcpy:/usr/local/bin/scrcpy:ro
restart: unless-stopped
privileged: true
network_mode: host
user: "1000:1000"
Thanks for helping me.