#!/bin/ash . slx-tools settle() { echo "settle: Waiting for udev" if command -v timeout &> /dev/null; then timeout -s 9 "$2" udevadm settle -t "$1" else local pid rem udevadm settle -t "$1" & pid=$! rem="$2" while (( --rem > 0 )) && kill -0 "$pid"; do sleep 1 done fi echo "settle: udev done" } settle 3 4 for part in $( dev_find_partitions "82" "0657fd6d-a4ab-43c4-84e5-0933c84b4f4f" ); do dev_swap_version "$part" &> /dev/null || continue swapon "$part" & done wait exit 0