chiark / gitweb /
* Check for udev persistent-net-generator and if enabled we
authorIan Jackson <ian@davenant.greenend.org.uk>
Fri, 29 Jun 2007 17:18:47 +0000 (18:18 +0100)
committerIan Jackson <ian@davenant.greenend.org.uk>
Fri, 29 Jun 2007 17:18:47 +0000 (18:18 +0100)
  write a rune for eth0 for guest_macaddr into the RULES_FILE
  specified in /lib/udev/write_net_rules.

debian/changelog
xen/fixups

index 238408057c232338735d03e9d7071c8c61afa1b1..e2b69cb74ccbae8f7a4a35cab57fc5771c4bf0f7 100644 (file)
@@ -7,6 +7,9 @@ autopkgtest (0.9.0~iwj) unstable; urgency=low
   * pass count= to dd for erasure when lvm_erasebase=true.
   * ip forwarding warning clarified.
   * README documentation of default value for erasebase corrected.
+  * Check for udev persistent-net-generator and if enabled we
+    write a rune for eth0 for guest_macaddr into the RULES_FILE
+    specified in /lib/udev/write_net_rules.
 
  --
 
index 1382a63b29516026a6b71dd3e06f9909e09e951a..6c488662bc1abdcb67467d4575de3a17d0aa301b 100755 (executable)
@@ -57,6 +57,14 @@ done
 exec 3>&-
 mv $kh.new $kh
 
+if test -f $dest/etc/udev/rules.d/*-persistent-net-generator.rules; then
+       rules_file="`grep '^RULES_FILE=' $dest/lib/udev/write_net_rules`"
+       rules_file=${rules_file#RULES_FILE=}
+       rules_file=${rules_file#[\'\"]}
+       rules_file=${rules_file%[\'\"]}
+       echo 'SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="'$adt_guest_macaddr'", NAME="eth0"' >"$dest/$rules_file"
+fi
+
 echo '
 === adt xen fixups done.
 '