PHP 8.2.30
Preview: parse-vlan.sh Size: 662 B
/proc/self/root/proc/thread-self/root/lib/dracut/modules.d/35network-legacy/parse-vlan.sh

#!/bin/sh
#
# Format:
#	vlan=<vlanname>:<phydevice>
#

parsevlan() {
    local v=${1}:
    set --
    while [ -n "$v" ]; do
        set -- "$@" "${v%%:*}"
        v=${v#*:}
    done

    unset vlanname phydevice
    case $# in
    2)  vlanname=$1; phydevice=$2 ;;
    *)  die "vlan= requires two parameters" ;;
    esac
}

for vlan in $(getargs vlan=); do
    unset vlanname
    unset phydevice
    if [ ! "$vlan" = "vlan" ]; then
        parsevlan "$vlan"
    fi

    echo "phydevice=\"$phydevice\"" > /tmp/vlan.${phydevice}.phy
    {
        echo "vlanname=\"$vlanname\""
        echo "phydevice=\"$phydevice\""
    } > /tmp/vlan.${vlanname}.${phydevice}
done

Directory Contents

Dirs: 0 × Files: 13

Name Size Perms Modified Actions
9.15 KB lrwxr-xr-x 2025-12-17 18:54:46
Edit Download
303 B lrw-r--r-- 2018-10-08 13:38:33
Edit Download
15.18 KB lrwxr-xr-x 2025-12-17 18:54:47
Edit Download
252 B lrwxr-xr-x 2018-10-08 13:38:33
Edit Download
2.81 KB lrwxr-xr-x 2025-12-17 18:54:45
Edit Download
4.01 KB lrwxr-xr-x 2025-12-17 18:54:47
Edit Download
1.96 KB lrwxr-xr-x 2018-10-08 13:38:33
Edit Download
1.10 KB lrwxr-xr-x 2018-10-08 13:38:33
Edit Download
283 B lrwxr-xr-x 2018-10-08 13:38:33
Edit Download
552 B lrwxr-xr-x 2018-10-08 13:38:33
Edit Download
4.83 KB lrwxr-xr-x 2025-12-17 18:54:47
Edit Download
1.56 KB lrwxr-xr-x 2025-12-17 18:54:46
Edit Download
662 B lrwxr-xr-x 2018-10-08 13:38:33
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).