One-KVM/configs/kvmd/init.sh
2024-09-07 22:16:15 +08:00

34 lines
902 B
Bash
Executable File

#!/bin/bash
echo "One-KVM pre-starting..."
if [ "$OTG" == "1" ]; then
echo "OTG is enabled."
if [ ! -f /etc/kvmd/.otg_flag ]; then
echo "Enable One-KVM otg config."
touch /etc/kvmd/.otg_flag
sed -i "s/ch9329/otg/g" /etc/kvmd/override.yaml
sed -i "s/device: \/dev\/ttyUSB0//g" /etc/kvmd/override.yaml
cat >> /etc/kvmd/supervisord.conf << EOF
[program:kvmd-otg]
command=python -m kvmd.apps.otg start
directory=/
autostart=true
autorestart=unexpected
priority=9
stopasgroup=true
stdout_logfile=/dev/stdout
stdout_logfile_maxbytes = 0
redirect_stderr=true
EOF
fi
if [ -d /sys/kernel/config/usb_gadget/kvmd ]; then
echo "Usb_gadget kvmd exists,please reboot your host system."
elif [ ! -d /sys/kernel/config/usb_gadget ]; then
mount -t configfs none /sys/kernel/config
fi
fi
supervisord -c /etc/kvmd/supervisord.conf