summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorKay Sievers <kay@vrfy.org>2013-02-13 02:21:22 +0100
committerKay Sievers <kay@vrfy.org>2013-02-13 02:47:04 +0100
commit67dffd70a974c8c426e98c2a32ebcb4e27517017 (patch)
tree5ddf109451622015a8f43c15ba491dd053bafcc2 /test
parent1f2e6500b47296bae1e23c978101aa4a299249c2 (diff)
move sources to subdirectories
Diffstat (limited to 'test')
-rwxr-xr-xtest/test-create-disk.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/test/test-create-disk.sh b/test/test-create-disk.sh
new file mode 100755
index 0000000..33c5037
--- /dev/null
+++ b/test/test-create-disk.sh
@@ -0,0 +1,29 @@
+#!/bin/bash -e
+
+# create GPT table with EFI System Partition
+rm -f test-disk
+dd if=/dev/null of=test-disk bs=1M seek=64 count=1
+parted --script test-disk "mklabel gpt" "mkpart ESP fat32 1M 64M" "set 1 boot on" "print"
+
+# create FAT32 file system
+LOOP=$(losetup --show -f -P test-disk)
+mkfs.vfat -F32 $LOOP
+mkdir mnt
+mount $LOOP mnt
+
+# install gummiboot
+mkdir -p mnt/EFI/BOOT
+cp gummibootx64.efi mnt/EFI/BOOT/BOOTX64.EFI
+
+# install entries
+mkdir -p mnt/loader/entries
+echo -e "timeout 3\n" > mnt/loader/loader.conf
+echo -e "title Test\nefi /test\n" > mnt/loader/entries/test.conf
+echo -e "title Test2\nefi /test2\n" > mnt/loader/entries/test2.conf
+echo -e "title Test3\nefi /test3\n" > mnt/loader/entries/test3.conf
+echo -e "title Test4\nefi /test4\n" > mnt/loader/entries/test4.conf
+echo -e "title Test5\nefi /test5\n" > mnt/loader/entries/test5.conf
+
+umount mnt
+rmdir mnt
+losetup -d $LOOP