From c9275dea3798797ef09371b1a62f426a6f6def68 Mon Sep 17 00:00:00 2001 From: the_4n0nym0u53 Date: Mon, 3 Jan 2022 00:39:35 +0100 Subject: [PATCH] Make vfio.sh POSIX compliant. --- scripts/.local/bin/vfio.sh | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/scripts/.local/bin/vfio.sh b/scripts/.local/bin/vfio.sh index ce67aeb..6bc2789 100755 --- a/scripts/.local/bin/vfio.sh +++ b/scripts/.local/bin/vfio.sh @@ -1,28 +1,26 @@ #!/bin/sh -if (( $(id -u) != 0 )); then +if [ $(id -u) -ne 0 ]; then echo "This script must be run as root. Quitting..." exit 1 fi if [ "$1" = "on" ]; then - if grep "#MODULES=()" /etc/mkinitcpio.conf &> /dev/null; then + if grep "#MODULES=()" /etc/mkinitcpio.conf > /dev/null; then echo "VFIO is already enabled. Quitting..." exit 1 fi echo "Enabling VFIO..." - sed -i 's/MODULES=()/#MODULES=()/g' /etc/mkinitcpio.conf sed -i 's/#MODULES=(vfio/MODULES=(vfio/g' /etc/mkinitcpio.conf elif [ "$1" = "off" ]; then - if grep "#MODULES=(vfio" /etc/mkinitcpio.conf &> /dev/null; then + if grep "#MODULES=(vfio" /etc/mkinitcpio.conf > /dev/null; then echo "VFIO is already disabled. Quitting..." exit 1 fi echo "Disabling VFIO..." - sed -i 's/#MODULES=()/MODULES=()/g' /etc/mkinitcpio.conf sed -i 's/MODULES=(vfio/#MODULES=(vfio/g' /etc/mkinitcpio.conf else @@ -31,8 +29,8 @@ else fi sleep 0.5 -echo "Rebuilding initramfs..." +echo "Regenerating initramfs..." mkinitcpio -P echo "Done!"