agama/live/live-root/usr/bin/checkmedia-service
Ladislav Slezák 655882fa54
Rename "root" to "live-root" to avoid confusion
...with "root/root".
2025-04-23 13:26:35 +02:00

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