# assuming ipv4, or else we might need to deal with multiple addresses
# in an ipv4 + ipv6 network.
# assuming ipv4, or else we might need to deal with multiple addresses
# in an ipv4 + ipv6 network.
-my_ip=$(ip -4 route get 8.8.8.8 | sed -nr 's,^.*src\s+(\S+).*,\1,p')
+my_ip=$(ip -4 route get $hostip | sed -nr 's,^.*src\s+(\S+).*,\1,p')
if [[ ! $my_ip || $my_ip =~ [[:space:]] ]]; then
echo "$0: error: failed to get \$my_ip, got: $my_ip"
exit 1
if [[ ! $my_ip || $my_ip =~ [[:space:]] ]]; then
echo "$0: error: failed to get \$my_ip, got: $my_ip"
exit 1
# https://wiki.archlinux.org/index.php/Solid_state_drive#Resolving_NCQ_errors
# currently on needed on d16 samsung 870 qvo, but better to have this
# and not wait for more conditions where its needed.
# https://wiki.archlinux.org/index.php/Solid_state_drive#Resolving_NCQ_errors
# currently on needed on d16 samsung 870 qvo, but better to have this
# and not wait for more conditions where its needed.
k_args=(FAI_ACTION=$fai_action libata.force=noncq)
if $kgped16; then
k_args+=(console=tty0 console=ttyS0,115200)
k_args=(FAI_ACTION=$fai_action libata.force=noncq)
if $kgped16; then
k_args+=(console=tty0 console=ttyS0,115200)