Mister Spy Say ="Hello Kids ... :D" ___ ____ _ _____ | \/ (_) | | / ___| | . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _ | |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | | | | | | \__ \ || __/ | /\__/ / |_) | |_| | \_| |_/_|___/\__\___|_| \____/| .__/ \__, | | | __/ | |_| |___/ Bot Mister Spy V3
Mister Spy

Mister Spy

Current Path : /lib/dracut/modules.d/40network/
Upload File :
Current File : //lib/dracut/modules.d/40network/ifname-genrules.sh

#!/usr/bin/sh

# if there are no ifname parameters, just use NAME=KERNEL
if ! getarg ifname= > /dev/null; then
    return
fi

command -v parse_ifname_opts > /dev/null || . /lib/net-lib.sh

{
    for p in $(getargs ifname=); do
        parse_ifname_opts "$p"

        if [ -f /tmp/ifname-"$ifname_mac" ]; then
            read -r oldif < /tmp/ifname-"$ifname_mac"
        fi
        if [ -f /tmp/ifname-"$ifname_if" ]; then
            read -r oldmac < /tmp/ifname-"$ifname_if"
        fi
        if [ -n "$oldif" -a -n "$oldmac" -a "$oldif" = "$ifname_if" -a "$oldmac" = "$ifname_mac" ]; then
            # skip same ifname= declaration
            continue
        fi

        [ -n "$oldif" ] && warn "Multiple interface names specified for MAC $ifname_mac: $oldif"
        [ -n "$oldmac" ] && warn "Multiple MAC specified for $ifname_if: $oldmac"

        printf 'SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="%s", ATTR{type}=="1", NAME="%s"\n' "$ifname_mac" "$ifname_if"
        echo "$ifname_if" > /tmp/ifname-"$ifname_mac"
        echo "$ifname_mac" > /tmp/ifname-"$ifname_if"
    done
} >> /etc/udev/rules.d/80-ifname.rules

Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat