summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@uclibc-ng.org>2016-09-19 14:16:11 +0200
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-09-26 17:22:17 +0200
commit053558bc5cd1944a6ac271cbccd9514a116e00f2 (patch)
treeddb381ed8dfe51d2390e42ddadab61d1ee9fa4fd
parent883ee0df764eea2770e972be34fe1188cd1da267 (diff)
nfs-utils: finetuning startup script
-rw-r--r--package/base-files/Makefile2
-rw-r--r--package/nfs-utils/Makefile1
-rw-r--r--package/nfs-utils/files/nfsd.init2
-rwxr-xr-xscripts/update-rcconf6
-rw-r--r--target/config/Config.in.runtime2
5 files changed, 8 insertions, 5 deletions
diff --git a/package/base-files/Makefile b/package/base-files/Makefile
index 0ae4f795b..bc8efca2f 100644
--- a/package/base-files/Makefile
+++ b/package/base-files/Makefile
@@ -178,8 +178,10 @@ endif
endif
printf "\n" >> ${IDIR_BASE_FILES}/etc/network/interfaces
+ifneq (${ADK_SIMPLE_NETWORK_CONFIG_NS},)
rm ${IDIR_BASE_FILES}/etc/resolv.conf
printf "nameserver ${ADK_SIMPLE_NETWORK_CONFIG_NS}\n" > ${IDIR_BASE_FILES}/etc/resolv.conf
+endif
ifneq (${ADK_SIMPLE_NETWORK_CONFIG_PROXY},)
printf "http_proxy=${ADK_SIMPLE_NETWORK_CONFIG_PROXY}\n" >> ${IDIR_BASE_FILES}/etc/profile
printf "https_proxy=${ADK_SIMPLE_NETWORK_CONFIG_PROXY}\n" >> ${IDIR_BASE_FILES}/etc/profile
diff --git a/package/nfs-utils/Makefile b/package/nfs-utils/Makefile
index faec335c7..339ace1e9 100644
--- a/package/nfs-utils/Makefile
+++ b/package/nfs-utils/Makefile
@@ -23,6 +23,7 @@ PKGSD_NFS_UTILS_CLIENT:=client utilities
PKGSN_NFS_UTILS_CLIENT:=nfs-utils
PKGSD_NFS_UTILS_SERVER:=server daemons and utilities
PKGSN_NFS_UTILS_SERVER:=nfs-utils
+PKGSK_NFS_UTILS_SERVER:=nfsd
PKG_CHOICES_NFS_UTILS:= V3 V4
PKGCD_V3:= nfs version 3
diff --git a/package/nfs-utils/files/nfsd.init b/package/nfs-utils/files/nfsd.init
index 2699b9dc3..21b1a495b 100644
--- a/package/nfs-utils/files/nfsd.init
+++ b/package/nfs-utils/files/nfsd.init
@@ -17,6 +17,7 @@ start)
touch /var/lib/nfs/etab
touch /var/lib/nfs/xtab
touch /var/lib/nfs/sm
+ mount -t nfsd nfsd /proc/fs/nfsd
chown nfs:nfs /var/lib/nfs/sm
/usr/sbin/nfsd 4
/usr/sbin/mountd
@@ -30,6 +31,7 @@ start)
;;
stop)
kill $(pgrep -f /usr/sbin/mountd)
+ umount /proc/fs/nfsd
if [ ${nfs_server_version} -eq 4 ];then
kill $(pgrep -f /usr/sbin/idmapd)
kill $(pgrep -f /usr/sbin/svcgssd)
diff --git a/scripts/update-rcconf b/scripts/update-rcconf
index ce9662c85..8d2b912da 100755
--- a/scripts/update-rcconf
+++ b/scripts/update-rcconf
@@ -44,15 +44,15 @@ for service in $(grep ^ADK_RUNTIME_START_ $topdir/.config |grep -v ADK_RUNTIME_S
if [ $rcname = "iptables" ];then
rcname=firewall
fi
- if [ $rcname = "nfs-utils-server" ];then
+ if [ $rcname = "nfs_utils_server" ];then
rcname=nfsd
fi
if [ $rcname = "openssh_server" ];then
rcname=openssh
fi
if [ $mode = "m" ]; then
- sed -i -e "s#^$rcname=\"NO\"#$rcname=\"DAEMON\"#" $rcconf
+ sed -i "" -e "s#^$rcname=\"NO\"#$rcname=\"DAEMON\"#" $rcconf
else
- sed -i -e "s#^$rcname=\"NO\"#$rcname=\"YES\"#" $rcconf
+ sed -i "" -e "s#^$rcname=\"NO\"#$rcname=\"YES\"#" $rcconf
fi
done
diff --git a/target/config/Config.in.runtime b/target/config/Config.in.runtime
index 455e05c1b..4607d731c 100644
--- a/target/config/Config.in.runtime
+++ b/target/config/Config.in.runtime
@@ -614,5 +614,3 @@ config ADK_SIMPLE_NETWORK_CONFIG_NS
config ADK_SIMPLE_NETWORK_CONFIG_PROXY
string "HTTP-Proxy (f.e. http://10.0.0.2:8080)"
depends on ADK_SIMPLE_NETWORK_CONFIG
- default ""
-