#! /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