Jan Kundrát | 55fb064 | 2020-03-27 18:44:19 +0100 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | set -e |
| 4 | |
| 5 | mkdir -p /run/systemd/network |
| 6 | |
| 7 | # custom names for OSC channels |
Jan Kundrát | 811c0b0 | 2021-02-05 19:16:43 +0100 | [diff] [blame] | 8 | if grep -q '\<czechlight=sdn-roadm-line.*\>' /proc/cmdline; then |
Jan Kundrát | 55fb064 | 2020-03-27 18:44:19 +0100 | [diff] [blame] | 9 | ETH2_NAME=osc |
Jan Kundrát | 811c0b0 | 2021-02-05 19:16:43 +0100 | [diff] [blame] | 10 | elif grep -q '\<czechlight=sdn-inline.*\>' /proc/cmdline; then |
Jan Kundrát | 55fb064 | 2020-03-27 18:44:19 +0100 | [diff] [blame] | 11 | ETH2_NAME=oscW |
| 12 | ETH3_NAME=oscE |
Jan Kundrát | 5eb04d9 | 2021-08-25 20:17:11 +0200 | [diff] [blame] | 13 | ETH4_NAME=sfp3 |
Jan Kundrát | 55fb064 | 2020-03-27 18:44:19 +0100 | [diff] [blame] | 14 | fi |
| 15 | |
Jan Kundrát | 091dc9e | 2020-11-02 21:44:26 +0100 | [diff] [blame] | 16 | if [[ -n "${ETH2_NAME+set}" ]] ; then |
| 17 | cat > /run/systemd/network/30-eth2.link <<EOF |
Jan Kundrát | 55fb064 | 2020-03-27 18:44:19 +0100 | [diff] [blame] | 18 | [Match] |
| 19 | Path=platform-f1034000.ethernet |
| 20 | [Link] |
| 21 | Name=${ETH2_NAME} |
| 22 | EOF |
Jan Kundrát | 091dc9e | 2020-11-02 21:44:26 +0100 | [diff] [blame] | 23 | fi |
Jan Kundrát | 55fb064 | 2020-03-27 18:44:19 +0100 | [diff] [blame] | 24 | |
Jan Kundrát | 091dc9e | 2020-11-02 21:44:26 +0100 | [diff] [blame] | 25 | if [[ -n "${ETH3_NAME+set}" ]]; then |
| 26 | cat > /run/systemd/network/30-eth3.link <<EOF |
Jan Kundrát | 55fb064 | 2020-03-27 18:44:19 +0100 | [diff] [blame] | 27 | [Match] |
Jan Kundrát | 5eb04d9 | 2021-08-25 20:17:11 +0200 | [diff] [blame] | 28 | Path=platform-soc:pcie-pci-0000:01:00.0 |
Jan Kundrát | 55fb064 | 2020-03-27 18:44:19 +0100 | [diff] [blame] | 29 | [Link] |
| 30 | Name=${ETH3_NAME} |
| 31 | EOF |
Jan Kundrát | 091dc9e | 2020-11-02 21:44:26 +0100 | [diff] [blame] | 32 | fi |
Jan Kundrát | 5eb04d9 | 2021-08-25 20:17:11 +0200 | [diff] [blame] | 33 | |
| 34 | if [[ -n "${ETH4_NAME+set}" ]]; then |
| 35 | cat > /run/systemd/network/30-eth4.link <<EOF |
| 36 | [Match] |
| 37 | Path=platform-soc:pcie-pci-0000:01:00.1 |
| 38 | [Link] |
| 39 | Name=${ETH4_NAME} |
| 40 | EOF |
| 41 | fi |