Skip to content

Instantly share code, notes, and snippets.

@fengsi
Created December 29, 2011 03:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fengsi/1531537 to your computer and use it in GitHub Desktop.
Save fengsi/1531537 to your computer and use it in GitHub Desktop.
xe-guest-utilities IP address patch for Arch Linux
--- src.orig/usr/sbin/xe-update-guest-attrs 2011-12-28 21:05:13.055346917 -0600
+++ src/usr/sbin/xe-update-guest-attrs 2011-12-28 21:04:02.545354603 -0600
@@ -151,9 +151,9 @@
# 3: sit0: <NOARP> mtu 1480 qdisc noop
# link/sit 0.0.0.0 brd 0.0.0.0
-#eval $(ip addr show | \
-# sed -n -e 's/^[[:digit:]]*: \([a-z0-9]*\): .*/ifs="\$ifs \1"; current="\1"; /gp;' \
-# -e 's/^[[:space:]]\{4\}inet \('${IPADDR_RE}'\)\/.*/eval inet_\${current}="\1"; /gp;')
+eval $(ip addr show | \
+ sed -n -e 's/^[[:digit:]]*: \([a-z0-9]*\): .*/ifs="\$ifs \1"; current="\1"; /gp;' \
+ -e 's/^[[:space:]]\{4\}inet \('${IPADDR_RE}'\)\/.*/eval inet_\${current}="\1"; /gp;')
# e.g.
# eth0 Link encap:Ethernet HWaddr 00:13:20:95:E8:74
@@ -175,10 +175,10 @@
# collisions:0 txqueuelen:0
# RX bytes:3604609 (3.4 MiB) TX bytes:3604609 (3.4 MiB)
-eval $(/sbin/ifconfig | \
- sed -n -e '/^[0-9a-z][0-9a-z]*\:/,/^$/d' \
- -e 's/^\([0-9a-z][0-9a-z]*\) .*/ifs="\$ifs \1"; current="\1"; /gp;' \
- -e 's/ *inet addr:\('$IPADDR_RE'\) .*/eval inet_\${current}="\1"; /gp;')
+#eval $(/sbin/ifconfig | \
+# sed -n -e '/^[0-9a-z][0-9a-z]*\:/,/^$/d' \
+# -e 's/^\([0-9a-z][0-9a-z]*\) .*/ifs="\$ifs \1"; current="\1"; /gp;' \
+# -e 's/ *inet addr:\('$IPADDR_RE'\) .*/eval inet_\${current}="\1"; /gp;')
# network
for if in $ifs ; do
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment