28 lines
901 B
Bash
Executable file
28 lines
901 B
Bash
Executable file
#! /bin/sh
|
|
|
|
# Note: the LIVE_MEDIUM_LABEL placeholder is replaced by the real label in config.sh script
|
|
|
|
# get the partition where the live ISO is mounted, the real name is set by the
|
|
# config.sh script which gets the live partition label name from KIWI
|
|
disk=$(blkid -L "@@LIVE_MEDIUM_LABEL@@")
|
|
|
|
if [ -z "$disk" ]; then
|
|
echo -e "\e[31mPartition \"@@LIVE_MEDIUM_LABEL@@\" not found, skipping media check\e[0m"
|
|
read -n1 -s -p "Press any key to continue... "
|
|
echo
|
|
exit 0
|
|
fi
|
|
|
|
echo "Checking data integrity of device $disk (@@LIVE_MEDIUM_LABEL@@)..."
|
|
|
|
if checkmedia -v "$disk"; then
|
|
echo -e "\e[32mMedium check succeeded\e[0m"
|
|
read -n1 -s -p "Press any key to continue... "
|
|
echo
|
|
else
|
|
echo -e "\e[31mERROR: Medium check failed!\e[0m"
|
|
echo "The installation medium is broken, it should not be used for installation."
|
|
read -n1 -s -p "Press any key to halt the system... "
|
|
echo
|
|
halt
|
|
fi
|