X-Git-Url: http://git.dujemihanovic.xyz/%7B%7B?a=blobdiff_plain;f=nameless2disk;h=116c41f09e90fd289635b6c88b04a2e89af8132d;hb=refs%2Fheads%2Fmm;hp=28b3427ca0063b2dd83fb2402fba23d28111264c;hpb=628db992cdf71f22597a2dcc86bcf456ff7c8db8;p=nameless-os.git diff --git a/nameless2disk b/nameless2disk index 28b3427..116c41f 100755 --- a/nameless2disk +++ b/nameless2disk @@ -1,7 +1,15 @@ #!/bin/sh # Shell script to install Nameless to a disk. -BINARIES=( boot/x86/mbr boot/x86/vbr-fat32 boot/x86/stage3/LOADER.BIN kernel/kernel.bin ) +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 @@ -72,7 +80,7 @@ install_blkdev() { exit 1 fi cp boot/x86/stage3/LOADER.BIN $mountpoint/LOADER.BIN - cp kernel/kernel.bin $mountpoint/KERNEL.BIN + cp kernel/kernel.elf $mountpoint/KERNEL.ELF if ! [ $? -eq 0 ]; then echo An error occurred! exit 1 @@ -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