chiark / gitweb /
rules_generator: add KERNEL=="<netifname>*" to generated rules
[elogind.git] / extras / rule_generator / write_net_rules
index b25ecfd8069e7671b68c27540dbfd99643dec1b3..765e56f6d3ef5b9fab2dcc375dd13feb69016453 100644 (file)
@@ -88,6 +88,7 @@ fi
 
 if [ -z "$match" ]; then
        echo "missing valid match" >&2
+       unlock_rules_file
        exit 1
 fi
 
@@ -101,6 +102,7 @@ if [ "$INTERFACE_NAME" ]; then
 else
        # if a rule using the current name already exists, find a new name
        basename=${INTERFACE%%[0-9]*}
+       match="$match, KERNEL==\"$basename*\""
        if interface_name_taken; then
                INTERFACE="$basename$(find_next_available "$basename[0-9]*")"
                echo "INTERFACE_NEW=$INTERFACE"