diff options
author | Konstantin Aladyshev <aladyshev22@gmail.com> | 2022-10-04 17:55:10 +0300 |
---|---|---|
committer | Konstantin Aladyshev <aladyshev22@gmail.com> | 2022-10-04 17:55:10 +0300 |
commit | 2083293ac9a4480961fd22e558ec65acdb409795 (patch) | |
tree | 5ba1cf7baeeba80b41e09212ed722da36457c361 /scripts/guidgen.sh | |
parent | caf3f3708350a889e7458f4bcf567afeefa28b97 (diff) | |
download | UEFI-Lessons-2083293ac9a4480961fd22e558ec65acdb409795.tar.gz UEFI-Lessons-2083293ac9a4480961fd22e558ec65acdb409795.tar.bz2 UEFI-Lessons-2083293ac9a4480961fd22e558ec65acdb409795.zip |
Add extension to guidgen script
Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>
Diffstat (limited to 'scripts/guidgen.sh')
-rwxr-xr-x | scripts/guidgen.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/scripts/guidgen.sh b/scripts/guidgen.sh new file mode 100755 index 0000000..2b70400 --- /dev/null +++ b/scripts/guidgen.sh @@ -0,0 +1,24 @@ +#!/bin/bash +## +# Copyright (c) 2022, Konstantin Aladyshev <aladyshev22@gmail.com> +# +# SPDX-License-Identifier: MIT +## + +# Simple script that prints random GUID in string and C-style formats +# +# Example: +# $ ./guidgen +# 3894b412-d616-4760-a428-fd60b4cca24a +# {0x3894b412, 0xd616, 0x4760, {0xa4, 0x28, 0xfd, 0x60, 0xb4, 0xcc, 0xa2, 0x4a}} + +which uuidgen > /dev/null +if [ $? -ne 0 ] +then + echo "Please install 'uuidgen' utility" + exit 1 +fi + +UUID=$(uuidgen) +echo ${UUID} +echo "{0x${UUID:0:8}, 0x${UUID:9:4}, 0x${UUID:14:4}, {0x${UUID:19:2}, 0x${UUID:21:2}, 0x${UUID:24:2}, 0x${UUID:26:2}, 0x${UUID:28:2}, 0x${UUID:30:2}, 0x${UUID:32:2}, 0x${UUID:34:2}}}" |