ifcfg-devname

Crates.ioifcfg-devname
lib.rsifcfg-devname
version1.1.1
sourcesrc
created_at2021-12-10 12:30:33.681658
updated_at2024-08-05 11:50:36.469351
descriptionUdev helper utility that provides network interface naming
homepage
repositoryhttps://github.com/fedora-sysv/ifcfg-devname
max_upload_size
id495694
size79,941
Jan Macku (jamacku)

documentation

README

ifcfg-devname

Crates.io Build and Coverage Lint Code Base codecov Mergify Status

Initscripts rename_device binary rewritten using rust and renamed to ifcfg-devname.

Program ifcfg-devname reads ENV INTERFACE, which is expected to contain the name of the network interface. Then it looks for the hardware address of such an interface. After that it scans ifcfg configuration files in directory /etc/sysconfig/network-scripts/ and looks for configuration with HWADDR set to given hw address. If the program successfully finds such a configuration, it returns on standard output content of property DEVICE from matching ifcfg configuration. In all other cases it returns error code 1.

How to use it

This repository provides source code for ifcfg-devname binary. The binary requires env INTERFACE to be set.

INTERFACE=eth0 cargo run --release

Environment variable INTERFACE takes name of the interface.

Commit count: 274

cargo fmt