File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change 22function extension_prepare_config__ufs {
33 # Check sfdisk version is >= 2.41 for UFS support
44 local sfdisk_version
5- sfdisk_version=$( sfdisk --version | awk ' /util-linux/ {print $NF}' )
5+ if ! command -v sfdisk > /dev/null 2>&1 ; then
6+ exit_with_error " sfdisk not found. Please install util-linux (provides sfdisk) >= 2.41."
7+ fi
8+ # Extract the util-linux version and strip any non-numeric characters for robustness
9+ sfdisk_version=" $( sfdisk --version 2> /dev/null | awk ' /util-linux/ {print $NF}' | tr -cd ' 0-9.' ) "
610 if [[ -z " ${sfdisk_version} " ]]; then
7- exit_with_error " sfdisk not found - please install util-linux / fdisk >= 2.41 package "
11+ exit_with_error " Unable to determine util-linux version from 'sfdisk --version'. "
812 fi
913 if linux-version compare " ${sfdisk_version} " lt " 2.41" ; then
1014 exit_with_error " UFS extension requires sfdisk >= 2.41 (from util-linux). Current version: ${sfdisk_version} "
You can’t perform that action at this time.
0 commit comments