summaryrefslogtreecommitdiffstats
path: root/abs/core/dhcpcd/0001-Set-hostname-via-proc-if-file-is-available.patch
diff options
context:
space:
mode:
authorJames Meyer <james.meyer@operamail.com>2012-08-06 22:40:01 (GMT)
committerJames Meyer <james.meyer@operamail.com>2012-08-06 22:40:01 (GMT)
commitd5ccb59c22a22b9b1bb0d340dd2549aa3121ec41 (patch)
tree97a1512737cc2775bec6e8dc86fec9cb388f1e21 /abs/core/dhcpcd/0001-Set-hostname-via-proc-if-file-is-available.patch
parent241a1411928c891578a7e365c095775f2040c3f0 (diff)
downloadlinhes_pkgbuild-d5ccb59c22a22b9b1bb0d340dd2549aa3121ec41.zip
linhes_pkgbuild-d5ccb59c22a22b9b1bb0d340dd2549aa3121ec41.tar.gz
linhes_pkgbuild-d5ccb59c22a22b9b1bb0d340dd2549aa3121ec41.tar.bz2
dhcpcd: 5.5.6
Diffstat (limited to 'abs/core/dhcpcd/0001-Set-hostname-via-proc-if-file-is-available.patch')
-rw-r--r--abs/core/dhcpcd/0001-Set-hostname-via-proc-if-file-is-available.patch33
1 files changed, 33 insertions, 0 deletions
diff --git a/abs/core/dhcpcd/0001-Set-hostname-via-proc-if-file-is-available.patch b/abs/core/dhcpcd/0001-Set-hostname-via-proc-if-file-is-available.patch
new file mode 100644
index 0000000..4420d0b
--- /dev/null
+++ b/abs/core/dhcpcd/0001-Set-hostname-via-proc-if-file-is-available.patch
@@ -0,0 +1,33 @@
+From d345b36b483fec8fb2def5f3acdc2d3c5faa94eb Mon Sep 17 00:00:00 2001
+From: Dan McGee <dan@archlinux.org>
+Date: Sun, 19 Jun 2011 16:04:25 -0500
+Subject: [PATCH] Set hostname via /proc if file is available
+
+On Linux, the hostname can be set via this file if available, precluding
+the need for a `hostname` binary.
+
+Signed-off-by: Dan McGee <dan@archlinux.org>
+---
+ dhcpcd-hooks/30-hostname | 6 +++++-
+ 1 files changed, 5 insertions(+), 1 deletions(-)
+
+diff --git a/dhcpcd-hooks/30-hostname b/dhcpcd-hooks/30-hostname
+index 65d1a13..af94262 100644
+--- a/dhcpcd-hooks/30-hostname
++++ b/dhcpcd-hooks/30-hostname
+@@ -21,7 +21,11 @@ need_hostname()
+ try_hostname()
+ {
+ if valid_domainname "$1"; then
+- hostname "$1"
++ if [ -w /proc/sys/kernel/hostname ]; then
++ echo "$1" > /proc/sys/kernel/hostname
++ else
++ hostname "$1"
++ fi
+ else
+ syslog err "Invalid hostname: $1"
+ fi
+--
+1.7.5.4
+