Browse Source

samba4: fix missing busybox 'hostname -f' command

* busybox does not have 'hostname' by default so replaced it with uci calls

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
lilik-openwrt-22.03
Andy Walsh 6 years ago
committed by Yousong Zhou
parent
commit
c5e0c3822a
2 changed files with 4 additions and 2 deletions
  1. +1
    -1
      net/samba4/Makefile
  2. +3
    -1
      net/samba4/files/samba.init

+ 1
- 1
net/samba4/Makefile View File

@ -3,7 +3,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=samba
PKG_VERSION:=4.9.1
PKG_RELEASE:=2
PKG_RELEASE:=3
PKG_MAINTAINER:=Andy Walsh <andy.walsh44+github@gmail.com>
PKG_LICENSE:=GPL-3.0-only


+ 3
- 1
net/samba4/files/samba.init View File

@ -21,7 +21,9 @@ smb_header() {
local workgroup description charset
# we dont use netbios anymore as default and wsd/avahi is dns based
local hostname="$(hostname -f)"
local hostname="$(uci get system.@system[0].hostname)"
local domain="$(uci get dhcp.@dnsmasq[0].domain)"
[ -n "$domain" ] && hostname="$hostname.$domain"
config_get workgroup $1 workgroup "WORKGROUP"
config_get description $1 description "Samba on OpenWrt"


Loading…
Cancel
Save