mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2025-12-12 17:20:30 +08:00
pikvm/pikvm#73: run custom bootconfig scripts from /etc/kvmd/bootconfig.d
This commit is contained in:
parent
6f56c40436
commit
fde4539e36
2
PKGBUILD
2
PKGBUILD
@ -154,7 +154,7 @@ package_kvmd() {
|
|||||||
install -Dm644 -t "$pkgdir/etc/kvmd" "$_cfg_default/kvmd"/*.yaml
|
install -Dm644 -t "$pkgdir/etc/kvmd" "$_cfg_default/kvmd"/*.yaml
|
||||||
install -Dm600 -t "$pkgdir/etc/kvmd" "$_cfg_default/kvmd"/*passwd
|
install -Dm600 -t "$pkgdir/etc/kvmd" "$_cfg_default/kvmd"/*passwd
|
||||||
install -Dm644 -t "$pkgdir/etc/kvmd" "$_cfg_default/kvmd"/web.css
|
install -Dm644 -t "$pkgdir/etc/kvmd" "$_cfg_default/kvmd"/web.css
|
||||||
mkdir -p "$pkgdir/etc/kvmd/override.d"
|
mkdir -p "$pkgdir/etc/kvmd/"{override.d,bootconfig.d}
|
||||||
|
|
||||||
mkdir -p "$pkgdir/var/lib/kvmd/msd"
|
mkdir -p "$pkgdir/var/lib/kvmd/msd"
|
||||||
|
|
||||||
|
|||||||
@ -92,7 +92,7 @@ TTYVHangup=no
|
|||||||
TTYVTDisallocate=no
|
TTYVTDisallocate=no
|
||||||
end_of_file
|
end_of_file
|
||||||
systemctl enable getty@ttyGS0.service
|
systemctl enable getty@ttyGS0.service
|
||||||
REBOOT=1
|
touch /boot/pikvm-reboot.txt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@ -130,16 +130,23 @@ ClientIdentifier=mac
|
|||||||
end_of_file
|
end_of_file
|
||||||
wpa_passphrase "$WIFI_ESSID" "$WIFI_PASSWD" > "/etc/wpa_supplicant/wpa_supplicant-$WIFI_IFACE.conf"
|
wpa_passphrase "$WIFI_ESSID" "$WIFI_PASSWD" > "/etc/wpa_supplicant/wpa_supplicant-$WIFI_IFACE.conf"
|
||||||
systemctl enable "wpa_supplicant@$WIFI_IFACE.service" || true
|
systemctl enable "wpa_supplicant@$WIFI_IFACE.service" || true
|
||||||
REBOOT=1
|
touch /boot/pikvm-reboot.txt
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
# ========== Custom scripts ==========
|
||||||
|
for script in `ls /etc/kvmd/bootconfig.d | sort`; do
|
||||||
|
/etc/kvmd/bootconfig.d/"$script" || true
|
||||||
|
done
|
||||||
|
|
||||||
|
|
||||||
# ========== Finish ==========
|
# ========== Finish ==========
|
||||||
|
|
||||||
rm -f /boot/pikvm.txt
|
rm -f /boot/pikvm.txt
|
||||||
ro
|
ro
|
||||||
|
|
||||||
if [ -n "$REBOOT" ]; then
|
if [ -f /boot/pikvm-reboot.txt ]; then
|
||||||
|
rm -f /boot/pikvm-reboot.txt
|
||||||
echo "kvmd-bootconfig: Reboot after 5 seconds" | tee /dev/kmsg
|
echo "kvmd-bootconfig: Reboot after 5 seconds" | tee /dev/kmsg
|
||||||
sleep 2
|
sleep 2
|
||||||
reboot
|
reboot
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user