blob: a6f45ae8a7202b9a0549cd59ca8b5b2f4822a657 [file] [log] [blame]
Jan Kundrát55fb0642020-03-27 18:44:19 +01001#!/bin/sh
2
3set -e
4
5mkdir -p /run/systemd/network
6
Tomáš Pecka6936b912023-06-12 11:30:36 +02007# custom names for ethernet ports (bypassing systemd's predictive naming)
8cat > /run/systemd/network/30-eth0.link <<EOF
9[Match]
10Path=platform-f1070000.ethernet
11[Link]
12Name=eth0
13EOF
14
15cat > /run/systemd/network/30-eth1.link <<EOF
16[Match]
17Path=platform-f1030000.ethernet
18[Link]
19Name=eth1
20EOF
21
Jan Kundrát55fb0642020-03-27 18:44:19 +010022# custom names for OSC channels
Jan Kundrát811c0b02021-02-05 19:16:43 +010023if grep -q '\<czechlight=sdn-roadm-line.*\>' /proc/cmdline; then
Jan Kundrát55fb0642020-03-27 18:44:19 +010024 ETH2_NAME=osc
Jan Kundrát811c0b02021-02-05 19:16:43 +010025elif grep -q '\<czechlight=sdn-inline.*\>' /proc/cmdline; then
Jan Kundrát55fb0642020-03-27 18:44:19 +010026 ETH2_NAME=oscW
27 ETH3_NAME=oscE
Jan Kundrát5eb04d92021-08-25 20:17:11 +020028 ETH4_NAME=sfp3
Tomáš Pecka6936b912023-06-12 11:30:36 +020029else
30 ETH2_NAME=eth2
Jan Kundrát55fb0642020-03-27 18:44:19 +010031fi
32
Jan Kundrát091dc9e2020-11-02 21:44:26 +010033if [[ -n "${ETH2_NAME+set}" ]] ; then
34 cat > /run/systemd/network/30-eth2.link <<EOF
Jan Kundrát55fb0642020-03-27 18:44:19 +010035[Match]
36Path=platform-f1034000.ethernet
37[Link]
38Name=${ETH2_NAME}
39EOF
Jan Kundrát091dc9e2020-11-02 21:44:26 +010040fi
Jan Kundrát55fb0642020-03-27 18:44:19 +010041
Jan Kundrát091dc9e2020-11-02 21:44:26 +010042if [[ -n "${ETH3_NAME+set}" ]]; then
43 cat > /run/systemd/network/30-eth3.link <<EOF
Jan Kundrát55fb0642020-03-27 18:44:19 +010044[Match]
Jan Kundrát5eb04d92021-08-25 20:17:11 +020045Path=platform-soc:pcie-pci-0000:01:00.0
Jan Kundrát55fb0642020-03-27 18:44:19 +010046[Link]
47Name=${ETH3_NAME}
48EOF
Jan Kundrát091dc9e2020-11-02 21:44:26 +010049fi
Jan Kundrát5eb04d92021-08-25 20:17:11 +020050
51if [[ -n "${ETH4_NAME+set}" ]]; then
52 cat > /run/systemd/network/30-eth4.link <<EOF
53[Match]
54Path=platform-soc:pcie-pci-0000:01:00.1
55[Link]
56Name=${ETH4_NAME}
57EOF
58fi