[arch-commits] Commit in dhcp/trunk (2 files)

Christian Hesse eworm at gemini.archlinux.org
Wed Aug 10 15:28:50 UTC 2022


    Date: Wednesday, August 10, 2022 @ 15:28:50
  Author: eworm
Revision: 452518

upgpkg: dhcp 4.4.3-3: replace `hostname` (part 2)

Modified:
  dhcp/trunk/0001-99-replace-hostname-with-uname-n.patch
  dhcp/trunk/PKGBUILD

---------------------------------------------+
 0001-99-replace-hostname-with-uname-n.patch |   23 +++++++++++++++++------
 PKGBUILD                                    |    4 ++--
 2 files changed, 19 insertions(+), 8 deletions(-)

Modified: 0001-99-replace-hostname-with-uname-n.patch
===================================================================
--- 0001-99-replace-hostname-with-uname-n.patch	2022-08-10 15:08:25 UTC (rev 452517)
+++ 0001-99-replace-hostname-with-uname-n.patch	2022-08-10 15:28:50 UTC (rev 452518)
@@ -1,16 +1,18 @@
-From c8587c717eedd4841c002b3751463a070c896f87 Mon Sep 17 00:00:00 2001
+From b2482a4f7d9a06a9c10a26eb1fb2b855d83e94c7 Mon Sep 17 00:00:00 2001
 From: Christian Hesse <mail at eworm.de>
 Date: Thu, 4 Aug 2022 12:15:46 +0200
-Subject: [PATCH 1/1] [!99] replace `hostname` with `uname -n`
+Subject: [PATCH] [!99] replace `hostname` with `uname -n` & `sysctl`
 
 The former belongs to package `inetutils`, which has some security
-implications, so let's use the latter.
+implications, so let's use `uname` from `coreutils` to get the hostname.
+
+For *setting* the hostname things are more limited. Let's use `sysctl`.
 ---
- client/scripts/linux | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
+ client/scripts/linux | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
 
 diff --git a/client/scripts/linux b/client/scripts/linux
-index c4e51f6d..49eff40a 100755
+index c4e51f6d..fe4da445 100755
 --- a/client/scripts/linux
 +++ b/client/scripts/linux
 @@ -113,7 +113,7 @@ set_hostname() {
@@ -22,3 +24,12 @@
  
          # current host name is empty, '(none)' or 'localhost' or differs from new one from DHCP
          if [ -z "$current_hostname" ] ||
+@@ -121,7 +121,7 @@ set_hostname() {
+            [ "$current_hostname" = 'localhost' ] ||
+            [ "$current_hostname" = "$old_host_name" ]; then
+            if [ "$new_host_name" != "$old_host_name" ]; then
+-               hostname "$new_host_name"
++               sysctl -w kernel/hostname="$new_host_name"
+            fi
+         fi
+     fi

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-08-10 15:08:25 UTC (rev 452517)
+++ PKGBUILD	2022-08-10 15:28:50 UTC (rev 452518)
@@ -7,7 +7,7 @@
 # separate patch levels with a period to maintain proper versioning.
 _realver=4.4.3
 pkgver=${_realver/-/.}
-pkgrel=2
+pkgrel=3
 arch=('x86_64')
 license=('custom:isc-dhcp')
 url='https://www.isc.org/dhcp/'
@@ -23,7 +23,7 @@
         'dhclient at .service')
 sha256sums=('0e3ec6b4c2a05ec0148874bcd999a66d05518378d77421f607fb0bc9d0135818'
             'SKIP'
-            'f3dd5fe585eae18a982bfdbe163f3e3749057cb595ee59a154348094109351c2'
+            '559ed9ce6318f1a3700f8b879552bd22844c7c5b96622202dbf3164cd99c444e'
             'b16083e6bb572ffacaa7cd97e7fde5fcfa1b6dbeb166f162e2ec6e8ec4b928d6'
             'abcd30e9e8428e34d22ab4d3074ef4bd84c2b11f5868597111b47d6f56d204da'
             '03fce30efab819b2d928085b0bab962a33ce56fc376acae98ad9b30aa278c9c8'



More information about the arch-commits mailing list