@@ -23,10 +23,10 @@ function create_partitions {
2323 ;;
2424 esac
2525 if type partprobe & > /dev/null; then
26- udevadm lock --device " ${disk_device} " \
26+ set_device_lock " ${disk_device} " \
2727 partprobe " ${disk_device} "
2828 else
29- udevadm lock --device " ${disk_device} " \
29+ set_device_lock " ${disk_device} " \
3030 partx -u " ${disk_device} "
3131 fi
3232}
@@ -61,22 +61,22 @@ function create_msdos_partitions {
6161 start_sector_from[$partid ]=$(
6262 _get_msdos_partition_start_sector " ${disk_device} " " ${partid} "
6363 )
64- udevadm lock --device " ${disk_device} " \
64+ set_device_lock " ${disk_device} " \
6565 sfdisk --force --delete " ${disk_device} " " ${partid} "
6666 ;;
6767 " n" )
6868 # create a partition...
6969 partid=${cmd_list[$index + 2]}
7070 part_size_end=${cmd_list[$index + 4]}
7171 echo " ${start_sector_from[$partid]} ,${part_size_end} " > /tmp/sfdisk.in
72- udevadm lock --device " ${disk_device} " \
72+ set_device_lock " ${disk_device} " \
7373 sfdisk --force -N " ${partid} " " ${disk_device} " < /tmp/sfdisk.in
7474 ;;
7575 " t" )
7676 # change a partition type...
7777 part_type=${cmd_list[$index + 2]}
7878 partid=${cmd_list[$index + 1]}
79- udevadm lock --device " ${disk_device} " \
79+ set_device_lock " ${disk_device} " \
8080 sfdisk --force --change-id " ${disk_device} " " ${partid} " " ${part_type} "
8181 ;;
8282 esac
@@ -112,7 +112,7 @@ function create_gpt_partitions {
112112 " d" )
113113 # delete a partition...
114114 partid=${cmd_list[$index + 1]}
115- udevadm lock --device " ${disk_device} " \
115+ set_device_lock " ${disk_device} " \
116116 sgdisk --delete " ${partid} " " ${disk_device} "
117117 ;;
118118 " n" )
@@ -121,16 +121,16 @@ function create_gpt_partitions {
121121 partid=${cmd_list[$index + 2]}
122122 part_size_start=${cmd_list[$index + 3]}
123123 part_size_end=${cmd_list[$index + 4]}
124- udevadm lock --device " ${disk_device} " \
124+ set_device_lock " ${disk_device} " \
125125 sgdisk --new " ${partid} :${part_size_start} :${part_size_end} " " ${disk_device} "
126- udevadm lock --device " ${disk_device} " \
126+ set_device_lock " ${disk_device} " \
127127 sgdisk --change-name " ${partid} :${part_name} " " ${disk_device} "
128128 ;;
129129 " t" )
130130 # change a partition type...
131131 part_type=${cmd_list[$index + 2]}
132132 partid=${cmd_list[$index + 1]}
133- udevadm lock --device " ${disk_device} " \
133+ set_device_lock " ${disk_device} " \
134134 sgdisk --typecode " ${partid} :$( _to_guid " ${part_type} " ) " " ${disk_device} "
135135 ;;
136136 esac
@@ -187,7 +187,7 @@ function create_dasd_partitions {
187187 done
188188 echo " w" >> ${partition_setup_file}
189189 echo " q" >> ${partition_setup_file}
190- udevadm lock --device " ${disk_device} " \
190+ set_device_lock " ${disk_device} " \
191191 fdasd " ${disk_device} " < ${partition_setup_file} 1>&2
192192}
193193
@@ -342,7 +342,7 @@ function get_partition_uuid {
342342}
343343
344344function relocate_gpt_at_end_of_disk {
345- if ! udevadm lock --device " $1 " sfdisk --relocate gpt-bak-std " $1 " ; then
345+ if ! set_device_lock " $1 " sfdisk --relocate gpt-bak-std " $1 " ; then
346346 die " Failed to write backup GPT at end of disk"
347347 fi
348348}
@@ -384,7 +384,7 @@ function activate_boot_partition {
384384 pt_table_type=$( get_partition_table_type " ${disk_device} " )
385385 if [[ " $( uname -m) " =~ i.86| x86_64 ]]; then
386386 if [ " ${pt_table_type} " = " dos" ]; then
387- udevadm lock --device " ${disk_device} " \
387+ set_device_lock " ${disk_device} " \
388388 sfdisk --activate " ${disk_device} " " ${boot_partition_id} "
389389 fi
390390 fi
@@ -400,7 +400,7 @@ function create_hybrid_gpt {
400400 # see man sgdisk for details
401401 partition_count=3
402402 fi
403- if ! udevadm lock --device " ${disk_device} " \
403+ if ! set_device_lock " ${disk_device} " \
404404 sgdisk -h " $( seq -s : 1 " ${partition_count} " ) " " ${disk_device} "
405405 then
406406 die " Failed to create hybrid GPT/MBR !"
0 commit comments