X-Git-Url: http://git.dujemihanovic.xyz/%7B%7B?a=blobdiff_plain;f=nameless2disk;h=116c41f09e90fd289635b6c88b04a2e89af8132d;hb=d90a72853a84da09c139592fe04dd440291dbf9f;hp=ddd8960718596f83cdd3a98f83d8d85c81cd0e9f;hpb=3546cb3bd60be95dfa9512614eb49af3a6b21d03;p=nameless-os.git 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