aboutsummaryrefslogtreecommitdiff
path: root/straper/db/public/network/etc-network/if-up.d/ethtool
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukasz.kasprzak@pm.me>2026-04-14 22:32:43 +0200
committerLukasz Kasprzak <lukasz.kasprzak@pm.me>2026-04-14 22:32:43 +0200
commit83f7fe4b8402bab171d110703a1b1115efbc9b28 (patch)
tree19110702c7d740f6bd8ee4f5d2ebcb97442be237 /straper/db/public/network/etc-network/if-up.d/ethtool
parent51d43498b07dc97d795947964534f0903cd05db5 (diff)
downloadbin-83f7fe4b8402bab171d110703a1b1115efbc9b28.tar.gz
bin-83f7fe4b8402bab171d110703a1b1115efbc9b28.zip
cleaned up many scrits and deleted some that were of no use; renamed a lot
Diffstat (limited to 'straper/db/public/network/etc-network/if-up.d/ethtool')
-rwxr-xr-xstraper/db/public/network/etc-network/if-up.d/ethtool55
1 files changed, 0 insertions, 55 deletions
diff --git a/straper/db/public/network/etc-network/if-up.d/ethtool b/straper/db/public/network/etc-network/if-up.d/ethtool
deleted file mode 100755
index 05b56d7..0000000
--- a/straper/db/public/network/etc-network/if-up.d/ethtool
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/sh
-
-ETHTOOL=/usr/sbin/ethtool
-
-test -x $ETHTOOL || exit 0
-
-[ "$IFACE" != "lo" ] || exit 0
-
-# Find settings with a given prefix and print them as they appeared in
-# /etc/network/interfaces, only with the prefix removed.
-# This actually prints each name and value on a separate line, but that
-# doesn't matter to the shell.
-gather_settings () {
- set | sed -n "
-/^IF_$1[A-Za-z0-9_]*=/ {
- h; # hold line
- s/^IF_$1//; s/=.*//; s/_/-/g; # get name without prefix
- y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/; # lower-case
- p;
- g; # restore line
- s/^[^=]*=//; s/^'\(.*\)'/\1/; # get value
- p;
-}"
-}
-
-# Gather together the mixed bag of settings applied with -s/--change
-SETTINGS="\
-${IF_LINK_SPEED:+ speed $IF_LINK_SPEED}\
-${IF_LINK_DUPLEX:+ duplex $IF_LINK_DUPLEX}\
-"
-
-# WOL has an optional pass-key
-set -- $IF_ETHERNET_WOL
-SETTINGS="$SETTINGS${1:+ wol $1}${2:+ sopass $2}"
-
-# Autonegotiation can be on|off or an advertising mask
-case "$IF_ETHERNET_AUTONEG" in
-'') ;;
-on|off) SETTINGS="$SETTINGS autoneg $IF_ETHERNET_AUTONEG" ;;
-*) SETTINGS="$SETTINGS autoneg on advertise $IF_ETHERNET_AUTONEG" ;;
-esac
-
-[ -z "$SETTINGS" ] || $ETHTOOL --change "$IFACE" $SETTINGS
-
-SETTINGS="$(gather_settings ETHERNET_PAUSE_)"
-[ -z "$SETTINGS" ] || $ETHTOOL --pause "$IFACE" $SETTINGS
-
-SETTINGS="$(gather_settings HARDWARE_IRQ_COALESCE_)"
-[ -z "$SETTINGS" ] || $ETHTOOL --coalesce "$IFACE" $SETTINGS
-
-SETTINGS="$(gather_settings HARDWARE_DMA_RING_)"
-[ -z "$SETTINGS" ] || $ETHTOOL --set-ring "$IFACE" $SETTINGS
-
-SETTINGS="$(gather_settings OFFLOAD_)"
-[ -z "$SETTINGS" ] || $ETHTOOL --offload "$IFACE" $SETTINGS