Den Code zum auslesen der UUIDs der Partitionen überarbeitet.
This commit is contained in:
parent
a5af73b9ec
commit
e4fbdbe700
1 changed files with 9 additions and 9 deletions
18
install.uefi
18
install.uefi
|
@ -103,21 +103,21 @@ if [[ $NOCASEMATCH_UNSET ]]; then
|
||||||
shopt -s nocasematch
|
shopt -s nocasematch
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for i in {1..9} ; do
|
for i in {1..9}; do
|
||||||
OUTPUT=$(sgdisk -i "${i}" "${DRIVE}")
|
OUTPUT=$(sgdisk -i "${i}" "${DRIVE}")
|
||||||
PARTITION_EXISTS=$(echo "${OUTPUT}" | grep -c 'Partition size')
|
PARTITION_EXISTS=$(echo "${OUTPUT}" | grep -c "GUID")
|
||||||
if [[ $PARTITION_EXISTS ]]; then
|
if [[ "${PARTITION_EXISTS}" != "0" ]]; then
|
||||||
GUID_CODE=$(echo "${OUTPUT}" | cut -d ' ' -f 4)
|
GUID_CODE=$(echo "${OUTPUT}" | grep "GUID code:" | cut -d ' ' -f 4)
|
||||||
UUID=$(echo "${OUTPUT}" | sed 's/.*GUID: \s//' | cut -d ' ' -f 1)
|
UUID=$(echo "${OUTPUT}" | grep "unique GUID:" | cut -d ' ' -f 4)
|
||||||
case $GUID_CODE in
|
case $GUID_CODE in
|
||||||
'8484680c-9521-48c6-9c11-b0720656f69e' ) echo "USR-Partition" ;;
|
"8484680c-9521-48c6-9c11-b0720656f69e" ) echo "USR-Partition, UUID: ${UUID} " ;;
|
||||||
'USR_HASH' ) echo "USRHASH-Partition" ;;
|
'USR_HASH' ) echo "USRHASH-Partition" ;;
|
||||||
'c12a7328-f81f-11d2-ba4b-00a0c93ec93b' ) echo "ESP-Partition" ;;
|
"c12a7328-f81f-11d2-ba4b-00a0c93ec93b" ) echo "ESP-Partition, UUID: ${UUID}" ;;
|
||||||
'4f68bce3-e8cd-4db1-96e7-fbcaf984b709' ) echo "Root-Partition" ;;
|
"4f68bce3-e8cd-4db1-96e7-fbcaf984b709" ) echo "Root-Partition, UUID: ${UUID}" ;;
|
||||||
* ) echo "Unbekannte Partition";;
|
* ) echo "Unbekannte Partition";;
|
||||||
esac
|
esac
|
||||||
else
|
else
|
||||||
break;
|
echo "no partition found"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue