From 785c3a515f5f9ca59e4b707975502d396c992201 Mon Sep 17 00:00:00 2001 From: junepark678 <40409848+junepark678@users.noreply.github.com> Date: Tue, 24 Jan 2023 11:07:18 +0900 Subject: [PATCH] add wsl/vm checks (#326) --- palera1n.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/palera1n.sh b/palera1n.sh index c7a5274..a935a64 100755 --- a/palera1n.sh +++ b/palera1n.sh @@ -32,6 +32,28 @@ fs=disk0s1s$disk # ========= # Functions # ========= + +check_wsl(){ + check=`uname -r | grep "microsoft"` + if [[ $check != "" ]]; then + echo "This looks like a WSL Linux machine" + echo "Remember that NO support is given whatsover" + echo "with WSL/VM" + read -p "Continue? (y/N): " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 0 + fi +} + +check_vm(){ + if [[ `hostnamectl | grep "Chassis: vm"` != "" ]] + then + echo "This looks like a VM Linux machine (or you don't have systemd)" + echo "We do not give support to users using VMs" + echo "If you simply don't have systemd, we do offer support." + echo "Otherwise, we do not give support in any shape or form" + read -p "Continue? (y/N): " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1 + fi +} + remote_cmd() { "$dir"/sshpass -p 'alpine' ssh -o StrictHostKeyChecking=no -p6413 root@localhost "$@" } @@ -361,6 +383,8 @@ fi # ============ # Dependencies # ============ +check_wsl +check_vm # Check for required commands if [ "$os" = 'Linux' ]; then