freeradius3: fix hostname invocation in radtest 13300/head
authorAlexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>
Fri, 4 Sep 2020 22:31:28 +0000 (01:31 +0300)
committerAlexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>
Fri, 4 Sep 2020 22:31:28 +0000 (01:31 +0300)
Canonical radtest start results in an error:

$ radtest bob hello localhost 0 testing123
/usr/bin/radtest: line 1: hostname: not found
(0) Error parsing "stdin": Failed to get value

hostname command is not present in OpenWrt.
Instead, hostname can be obtained from file /proc/sys/kernel/hostname.

added: 004-get-hostname-from-proc-in-radtest.patch

Signed-off-by: Alexey Dobrovolsky <dobrovolskiy.alexey@gmail.com>
net/freeradius3/Makefile
net/freeradius3/patches/004-get-hostname-from-proc-in-radtest.patch [new file with mode: 0644]

index 992a7689f158130b2c2e1808f9c3b496a9a68fae..1366e5c1012a999999f4b3072cbc488640a408ef 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=freeradius3
 PKG_VERSION:=release_3_0_21
-PKG_RELEASE:=5
+PKG_RELEASE:=6
 
 PKG_SOURCE:=$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/FreeRADIUS/freeradius-server/archive
diff --git a/net/freeradius3/patches/004-get-hostname-from-proc-in-radtest.patch b/net/freeradius3/patches/004-get-hostname-from-proc-in-radtest.patch
new file mode 100644 (file)
index 0000000..c3f368e
--- /dev/null
@@ -0,0 +1,12 @@
+--- a/src/main/radtest.in
++++ b/src/main/radtest.in
+@@ -112,7 +112,7 @@ if [ "$7" ]
+ then
+       nas=$7
+ else
+-      nas=`hostname`
++      nas=$(cat /proc/sys/kernel/hostname)
+ fi
+ (
+