mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 17:20:30 +08:00
38 lines
1.0 KiB
Bash
Executable File
38 lines
1.0 KiB
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 [ -f /dev/video0 ]; then
|
|
sed -i "s/\/dev\/kvmd-video/\/dev\/video0/g" /etc/kvmd/override.yaml
|
|
fi
|
|
if [ -d /sys/kernel/config/usb_gadget/kvmd ]; then
|
|
echo -e "\033[31m Usb_gadget kvmd exists, please reboot your host system. \033[0m"
|
|
exit -1
|
|
elif [ ! -d /sys/kernel/config/usb_gadget ]; then
|
|
mount -t configfs none /sys/kernel/config
|
|
fi
|
|
|
|
fi
|
|
supervisord -c /etc/kvmd/supervisord.conf |