mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 01:00:29 +08:00
* adding rock64 board * fix file permissions * disable atx gpio for rock64 (breaks ethernet); restore package url; fix install * added gpio pin definitions to config * renamed rock64 board to generic * udev rule for generic board, improved device detection * this udev fix should work for most boards: it skips video0 if it's not on USB, and doesn't select video2 * cleanup * improved usb video device selection
26 lines
770 B
Plaintext
26 lines
770 B
Plaintext
post_install() {
|
|
post_upgrade
|
|
|
|
echo "==> Generating KVMD certificate ..."
|
|
kvmd-gencert --do-the-thing
|
|
}
|
|
|
|
post_upgrade() {
|
|
echo "==> Ensuring KVMD users and groups ..."
|
|
systemd-sysusers /usr/lib/sysusers.d/kvmd.conf
|
|
|
|
# https://github.com/systemd/systemd/issues/13522
|
|
usermod --expiredate= kvmd >/dev/null
|
|
|
|
chown kvmd:kvmd /etc/kvmd/htpasswd
|
|
chown kvmd-ipmi:kvmd-ipmi /etc/kvmd/ipmipasswd
|
|
chown kvmd-vnc:kvmd-vnc /etc/kvmd/vncpasswd
|
|
chmod 600 /etc/kvmd/*passwd
|
|
|
|
chown kvmd /var/lib/kvmd/msd || true
|
|
|
|
echo "==> Patching configs ..."
|
|
[ ! -f /boot/config.txt ] || sed -i -e 's/^dtoverlay=pi3-disable-bt$/dtoverlay=disable-bt/g' /boot/config.txt
|
|
[ ! -f /boot/config.txt ] || sed -i -e 's/^dtoverlay=dwc2$/dtoverlay=dwc2,dr_mode=peripheral/g' /boot/config.txt
|
|
}
|