Code: Alles auswählen
insmod $MODDIR/exportfs.ko
insmod $MODDIR/nfsd.ko
Code: Alles auswählen
/usr/sbin/nfsd 1
/usr/sbin/mountd -V 3
/usr/sbin/exportfs -ra
Code: Alles auswählen
insmod $MODDIR/exportfs.ko
insmod $MODDIR/nfsd.ko
Code: Alles auswählen
/usr/sbin/nfsd 1
/usr/sbin/mountd -V 3
/usr/sbin/exportfs -ra
Code: Alles auswählen
#!/bin/sh
case "$1" in
resume)
if [ -e /var/etc/.nfs ]
then
$0 start
fi
;;
start)
echo "[$0] starting nfs server"
[ ! -d /var/lib/nfs ] && mkdir /var/lib/nfs
[ ! -d /var/lib/nfs/sm ] && mkdir /var/lib/nfs/sm
[ ! -d /var/lib/nfs/sm.bak ] && mkdir /var/lib/nfs/sm.bak
[ ! -f /var/lib/nfs/etab ] && touch /var/lib/nfs/etab
[ ! -f /var/lib/nfs/xtab ] && touch /var/lib/nfs/xtab
[ ! -f /var/lib/nfs/rmtab ] && touch /var/lib/nfs/rmtab
[ ! -f /var/lib/nfs/state ] && touch /var/lib/nfs/state
insmod exportfs
insmod nfsd
/sbin/portmap
/sbin/rpc.mountd
/sbin/rpc.nfsd 5
/sbin/exportfs -ra
# mark as started for later resumes
touch /var/etc/.nfs
;;
stop)
echo "[$0] stopping nfs server"
/sbin/exportfs -ua > /dev/null
killall rpc.nfsd > /dev/null
killall rpc.mountd > /dev/null
killall portmap > /dev/null
rm -rf /var/lib/nfs
rmmod nfsd
rmmod exportfs
# remove flag
rm -f /var/etc/.nfs
;;
*)
echo "[$0] usage: $0 [start|stop|resume]"
;;
esac
Code: Alles auswählen
# $(DEPDIR)/nfs_utils.do_prepare: bootstrap e2fsprogs libevent libnfsidmap @DEPENDS_nfs_utils@
$(DEPDIR)/nfs_utils.do_prepare: bootstrap e2fsprogs @DEPENDS_nfs_utils@
Code: Alles auswählen
--enable-nfsv4=no \
@DBOBPanther hat geschrieben:Umbenannt? Denke mal nicht, denn in ../tools der nfs_utils gibts eine nfsd binary ohne .rpc.
Ein mitbauen funktioniert zwar nun, aber das Image wird dann um rund 350k wieder zu groß für 910/922. Habe allerdings noch nicht nachgesehen, was genau da nun wo genau mit reinkopiert wird.
Code: Alles auswählen
/usr/sbin/nfsd -U 1
/usr/sbin/mountd -V 3
/usr/sbin/exportfs -ra
Code: Alles auswählen
## Process this file with automake to produce Makefile.in
man8_MANS = nfsd.man
EXTRA_DIST = $(man8_MANS)
RPCPREFIX = rpc.
KPREFIX = @kprefix@
sbin_PROGRAMS = nfsd
nfsd_SOURCES = nfsd.c nfssvc.c
nfsd_LDADD = ../../support/nfs/libnfs.a
MAINTAINERCLEANFILES = Makefile.in
#######################################################################
# The following allows the current practice of having
# daemons renamed during the install to include RPCPREFIX
# and the KPREFIX
# This could all be done much easier with program_transform_name
# ( program_transform_name = s/^/$(RPCPREFIX)$(KPREFIX)/ )
# but that also renames the man pages, which the current
# practice does not do.
install-exec-hook:
(cd $(DESTDIR)$(sbindir) && \
for p in $(sbin_PROGRAMS); do \
mv -f $$p$(EXEEXT) $(RPCPREFIX)$(KPREFIX)$$p$(EXEEXT) ;\
done)
uninstall-hook:
(cd $(DESTDIR)$(sbindir) && \
for p in $(sbin_PROGRAMS); do \
rm -f $(RPCPREFIX)$(KPREFIX)$$p$(EXEEXT) ;\
done)