blob: ffaa6d1a39a9198d850fd9086348006eabbec683 [file] [log] [blame]
Jan Kundrát55fb0642020-03-27 18:44:19 +01001#!/bin/sh
2
3set -e
4
5mkdir -p /run/systemd/network
6
7# custom names for OSC channels
Jan Kundrát811c0b02021-02-05 19:16:43 +01008if grep -q '\<czechlight=sdn-roadm-line.*\>' /proc/cmdline; then
Jan Kundrát55fb0642020-03-27 18:44:19 +01009 ETH2_NAME=osc
Jan Kundrát811c0b02021-02-05 19:16:43 +010010elif grep -q '\<czechlight=sdn-inline.*\>' /proc/cmdline; then
Jan Kundrát55fb0642020-03-27 18:44:19 +010011 ETH2_NAME=oscW
12 ETH3_NAME=oscE
Jan Kundrát5eb04d92021-08-25 20:17:11 +020013 ETH4_NAME=sfp3
Jan Kundrát55fb0642020-03-27 18:44:19 +010014fi
15
Jan Kundrát091dc9e2020-11-02 21:44:26 +010016if [[ -n "${ETH2_NAME+set}" ]] ; then
17 cat > /run/systemd/network/30-eth2.link <<EOF
Jan Kundrát55fb0642020-03-27 18:44:19 +010018[Match]
19Path=platform-f1034000.ethernet
20[Link]
21Name=${ETH2_NAME}
22EOF
Jan Kundrát091dc9e2020-11-02 21:44:26 +010023fi
Jan Kundrát55fb0642020-03-27 18:44:19 +010024
Jan Kundrát091dc9e2020-11-02 21:44:26 +010025if [[ -n "${ETH3_NAME+set}" ]]; then
26 cat > /run/systemd/network/30-eth3.link <<EOF
Jan Kundrát55fb0642020-03-27 18:44:19 +010027[Match]
Jan Kundrát5eb04d92021-08-25 20:17:11 +020028Path=platform-soc:pcie-pci-0000:01:00.0
Jan Kundrát55fb0642020-03-27 18:44:19 +010029[Link]
30Name=${ETH3_NAME}
31EOF
Jan Kundrát091dc9e2020-11-02 21:44:26 +010032fi
Jan Kundrát5eb04d92021-08-25 20:17:11 +020033
34if [[ -n "${ETH4_NAME+set}" ]]; then
35 cat > /run/systemd/network/30-eth4.link <<EOF
36[Match]
37Path=platform-soc:pcie-pci-0000:01:00.1
38[Link]
39Name=${ETH4_NAME}
40EOF
41fi