From d90a72853a84da09c139592fe04dd440291dbf9f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Duje=20Mihanovi=C4=87?= Date: Tue, 28 Jun 2022 15:24:52 +0200 Subject: [PATCH] nameless2disk: Check for root privileges --- nameless2disk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/nameless2disk b/nameless2disk index ddd8960..116c41f 100755 --- a/nameless2disk +++ b/nameless2disk @@ -3,6 +3,14 @@ BINARIES=( boot/x86/mbr boot/x86/vbr-fat32 boot/x86/stage3/LOADER.BIN kernel/kernel.elf ) +check_root() { + local user=$(whoami) + if [ $user != "root" ]; then + echo nameless2disk needs to be run as root! + exit 1 + fi +} + check_binaries() { for i in "${BINARIES[@]}"; do if ! [ -e $i ]; then @@ -92,6 +100,9 @@ install_blkdev() { [ -z $(command -v fdisk) ] && echo fdisk not found, is util-linux installed? && exit 127 [ -z $(command -v mkfs.fat) ] && echo mkfs.fat not found, is dosfstools installed? && exit 127 +# Check for root privileges. +check_root + # Make sure that Nameless has been compiled. check_binaries -- 2.39.2