From 653837c5b27d04c9395630ab68e1122f2fef7026 Mon Sep 17 00:00:00 2001 From: set Date: Sat, 27 Jul 2024 13:27:30 +0000 Subject: [PATCH] Added static mac fix --- install.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/install.sh b/install.sh index e0ac5f9..e55b48a 100644 --- a/install.sh +++ b/install.sh @@ -1,13 +1,34 @@ #!/bin/bash +# Root check if [ "$UID" != "0" ]; then echo "Error: Please run as root" exit 1 fi +# Setup rw git clone https://git.zakscode.com/ztimson/PiKVM.git cd PiKVM +# Static MAC fix +printf "Enable static MAC (y/n): " && read YN +if [ "$YN" =~ [Yy]$ ]; then + printf "Define vendor ID (defaults to Intel): " && read MAC_PREFIX + if [ -z "$MAC_PREFIX" ]; then MAC_PREFIX="80:86:00"; fi + + cat <> /etc/systemd/network/ + +[Link] +MACAddress=$(printf '%02X:%02X:%02X' $((RANDOM % 256)) $((RANDOM % 256)) $((RANDOM % 256))) +EOF + + cat <> /etc/systemd/network/ + +[Link] +MACAddress=$(printf '%02X:%02X:%02X' $((RANDOM % 256)) $((RANDOM % 256)) $((RANDOM % 256))) +EOF +fi + pacman -S cronie python-pipx pipx install pillow RPI.GPIO spidev