mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-24 19:28:53 +03:00
tests: nawk -> awk
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: John Kennedy <john.kennedy@delphix.com> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Closes #13259
This commit is contained in:
@@ -253,7 +253,7 @@ function set_device_dir
|
||||
|
||||
if is_linux; then
|
||||
while (( i < $DISK_ARRAY_NUM )); do
|
||||
disk="$(echo $DISKS | nawk '{print $(i + 1)}')"
|
||||
disk="$(echo $DISKS | awk '{print $(i + 1)}')"
|
||||
if is_mpath_device $disk; then
|
||||
export DEV_DSKDIR=$DEV_MPATHDIR
|
||||
return 0
|
||||
@@ -294,20 +294,15 @@ function get_device_dir #device
|
||||
function get_persistent_disk_name #device
|
||||
{
|
||||
typeset device=$1
|
||||
typeset dev_id
|
||||
|
||||
if is_linux; then
|
||||
if is_real_device $device; then
|
||||
dev_id="$(udevadm info -q all -n $DEV_DSKDIR/$device \
|
||||
| egrep disk/by-id | nawk '{print $2; exit}' \
|
||||
| nawk -F / '{print $3}')"
|
||||
echo $dev_id
|
||||
udevadm info -q all -n $DEV_DSKDIR/$device \
|
||||
| awk '/disk\/by-id/ {print $2; exit}' | cut -d/ -f3
|
||||
elif is_mpath_device $device; then
|
||||
dev_id="$(udevadm info -q all -n $DEV_DSKDIR/$device \
|
||||
| egrep disk/by-id/dm-uuid \
|
||||
| nawk '{print $2; exit}' \
|
||||
| nawk -F / '{print $3}')"
|
||||
echo $dev_id
|
||||
udevadm info -q all -n $DEV_DSKDIR/$device \
|
||||
| awk '/disk\/by-id\/dm-uuid/ {print $2; exit}' \
|
||||
| cut -d/ -f3
|
||||
else
|
||||
echo $device
|
||||
fi
|
||||
@@ -334,28 +329,22 @@ function on_off_disk # disk state{online,offline} host
|
||||
|
||||
if is_linux; then
|
||||
if [[ $state == "offline" ]] && ( is_mpath_device $disk ); then
|
||||
dm_name="$(readlink $DEV_DSKDIR/$disk \
|
||||
| nawk -F / '{print $2}')"
|
||||
dep="$(ls /sys/block/${dm_name}/slaves \
|
||||
| nawk '{print $1}')"
|
||||
dm_name="$(readlink $DEV_DSKDIR/$disk | cut -d/ -f2)"
|
||||
dep="$(ls /sys/block/${dm_name}/slaves | awk '{print $1}')"
|
||||
while [[ -n $dep ]]; do
|
||||
#check if disk is online
|
||||
lsscsi | egrep $dep > /dev/null
|
||||
if (($? == 0)); then
|
||||
if lsscsi | egrep -q $dep; then
|
||||
dep_dir="/sys/block/${dm_name}"
|
||||
dep_dir+="/slaves/${dep}/device"
|
||||
ss="${dep_dir}/state"
|
||||
sd="${dep_dir}/delete"
|
||||
log_must eval "echo 'offline' > ${ss}"
|
||||
log_must eval "echo '1' > ${sd}"
|
||||
lsscsi | egrep $dep > /dev/null
|
||||
if (($? == 0)); then
|
||||
log_fail "Offlining" \
|
||||
"$disk failed"
|
||||
fi
|
||||
if lsscsi | egrep -q $dep; then
|
||||
log_fail "Offlining $disk failed"
|
||||
fi
|
||||
fi
|
||||
dep="$(ls /sys/block/$dm_name/slaves \
|
||||
2>/dev/null | nawk '{print $1}')"
|
||||
dep="$(ls /sys/block/$dm_name/slaves 2>/dev/null | awk '{print $1}')"
|
||||
done
|
||||
elif [[ $state == "offline" ]] && ( is_real_device $disk ); then
|
||||
#check if disk is online
|
||||
@@ -378,12 +367,9 @@ function on_off_disk # disk state{online,offline} host
|
||||
scan_scsi_hosts $host
|
||||
block_device_wait
|
||||
if is_mpath_device $disk; then
|
||||
dm_name="$(readlink $DEV_DSKDIR/$disk \
|
||||
| nawk -F / '{print $2}')"
|
||||
dep="$(ls /sys/block/$dm_name/slaves \
|
||||
| nawk '{print $1}')"
|
||||
lsscsi | egrep $dep > /dev/null
|
||||
if (($? != 0)); then
|
||||
dm_name="$(readlink $DEV_DSKDIR/$disk | cut -d/ -f2)"
|
||||
dep="$(ls /sys/block/$dm_name/slaves | awk '{print $1}')"
|
||||
if lsscsi | egrep -q $dep; then
|
||||
log_fail "Onlining $disk failed"
|
||||
fi
|
||||
elif is_real_device $disk; then
|
||||
@@ -496,7 +482,7 @@ function unload_scsi_debug
|
||||
function get_debug_device
|
||||
{
|
||||
for i in {1..10} ; do
|
||||
val=$(lsscsi | nawk '/scsi_debug/ {print $6; exit}' | cut -d / -f3)
|
||||
val=$(lsscsi | awk '/scsi_debug/ {print $6; exit}' | cut -d/ -f3)
|
||||
|
||||
# lsscsi can take time to settle
|
||||
if [ "$val" != "-" ] ; then
|
||||
|
||||
Reference in New Issue
Block a user