netfs: added initscript script which mounts network shares defined in /etc/fstab after network
This commit is contained in:
parent
12f2fb6d32
commit
b1edfb0fcf
@ -38,7 +38,7 @@ case "$1" in
|
||||
# below. All file systems that are added to the variable in the
|
||||
# form of no<filesystem> will be skipped.
|
||||
|
||||
NO_FS="nonfs,nosmbfs,noproc,nosysfs,nousbdevfs,nodevfs"
|
||||
NO_FS="nonfs,nonfs4,nosmbfs,nocifs,noproc,nosysfs,nousbdevfs,nodevfs"
|
||||
|
||||
echo -n "Mounting remaining file systems: "
|
||||
mount -a -t $NO_FS
|
||||
@ -53,7 +53,7 @@ case "$1" in
|
||||
# [ -f /proc/bus/usb/devices ] && umount /proc/bus/usb >/dev/null 2>&1
|
||||
# umount -l /proc
|
||||
# umount -l /sys
|
||||
NO_FS="nonfs,nosmbfs,noproc,nosysfs,nousbdevfs,nodevfs"
|
||||
NO_FS="nonfs,nonfs4,nosmbfs,nocifs,noproc,nosysfs,nousbdevfs,nodevfs"
|
||||
sync
|
||||
umount -a -f -r -t $NO_FS >/dev/null 2>&1
|
||||
evaluate_retval
|
||||
|
35
etc/rc.d/init.d/netfs
Executable file
35
etc/rc.d/init.d/netfs
Executable file
@ -0,0 +1,35 @@
|
||||
#!/bin/sh
|
||||
# mountfs - File System Mount Script
|
||||
|
||||
# Based on mountfs script from LFS-3.1 and earlier.
|
||||
# Rewritten by Gerard Beekmans <gerard@linuxfromscratch.org>
|
||||
# Modified by Davide Madrisan <davide.madrisan@gmail.com>
|
||||
|
||||
. /etc/sysconfig/rc
|
||||
. $rc_functions
|
||||
|
||||
KERNELMIN=`uname -r | sed -e 's,[^\.]*\.,,' -e 's,\..*,,'`
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
|
||||
NET_FS="nfs,smbfs,cifs"
|
||||
|
||||
echo -n "Mounting network file systems: "
|
||||
mount -a -t $NET_FS
|
||||
evaluate_retval
|
||||
echo
|
||||
;;
|
||||
stop)
|
||||
echo -n "Unmounting currently mounted network file systems: "
|
||||
NET_FS="nfs,smbfs,cifs"
|
||||
sync
|
||||
umount -a -f -r -t $NET_FS >/dev/null 2>&1
|
||||
evaluate_retval
|
||||
echo
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
1
etc/rc.d/rc0.d/K80netfs
Symbolic link
1
etc/rc.d/rc0.d/K80netfs
Symbolic link
@ -0,0 +1 @@
|
||||
../init.d/netfs
|
1
etc/rc.d/rc3.d/S92netfs
Symbolic link
1
etc/rc.d/rc3.d/S92netfs
Symbolic link
@ -0,0 +1 @@
|
||||
../init.d/netfs
|
1
etc/rc.d/rc4.d/S92netfs
Symbolic link
1
etc/rc.d/rc4.d/S92netfs
Symbolic link
@ -0,0 +1 @@
|
||||
../init.d/netfs
|
1
etc/rc.d/rc5.d/S92netfs
Symbolic link
1
etc/rc.d/rc5.d/S92netfs
Symbolic link
@ -0,0 +1 @@
|
||||
../init.d/netfs
|
1
etc/rc.d/rc6.d/K80netfs
Symbolic link
1
etc/rc.d/rc6.d/K80netfs
Symbolic link
@ -0,0 +1 @@
|
||||
../init.d/netfs
|
@ -1,6 +1,6 @@
|
||||
# GNU Makefile listing dependencies between services when services are
|
||||
# started.
|
||||
# Copyright (c) 2006-2009 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
# Copyright (c) 2006-2011 by Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||
#
|
||||
# The following services have already been activated at this point:
|
||||
#
|
||||
@ -8,27 +8,27 @@
|
||||
# swap setclock checkfs mountfs cleanfs
|
||||
#
|
||||
acpid : syslog
|
||||
alsa : sysinit
|
||||
alsa : sysinit
|
||||
apmd : syslog
|
||||
bluetooth : messagebus
|
||||
consolekit : haldaemon
|
||||
cpufreqd : syslog acpid macbook-tools
|
||||
crond : syslog
|
||||
cups : syslog messagebus
|
||||
dhcpd : network iptables
|
||||
drbd : network iptables
|
||||
dhcpd : network NetworkManager iptables
|
||||
drbd : network NetworkManager iptables
|
||||
fuse :
|
||||
gpm : syslog
|
||||
haldaemon : messagebus acpid alsa
|
||||
heartbeat : drbd network iptables
|
||||
httpd : network iptables
|
||||
ipsec : network iptables
|
||||
iptables : network
|
||||
ipvsadm : network iptables
|
||||
heartbeat : drbd network NetworkManager iptables
|
||||
httpd : network NetworkManager iptables
|
||||
ipsec : network NetworkManager iptables
|
||||
iptables : network NetworkManager
|
||||
ipvsadm : network NetworkManager iptables
|
||||
ivman : haldaemon
|
||||
laptop-mode :
|
||||
lisa : network
|
||||
lisa4 : network haldaemon
|
||||
lisa : network NetworkManager
|
||||
lisa4 : network NetworkManager haldaemon
|
||||
logrotate :
|
||||
macbook-tools :
|
||||
mailman : mysql postfix
|
||||
@ -37,30 +37,31 @@ messagebus : syslog
|
||||
mrtg : snmpd
|
||||
msysklogd : random
|
||||
mysql : syslog
|
||||
named : network iptables
|
||||
nessusd : network iptables
|
||||
named : network NetworkManager iptables
|
||||
nessusd : network NetworkManager iptables
|
||||
network : syslog
|
||||
NetworkManager : syslog messagebus
|
||||
netfs : network NetworkManager samba nfs-lock
|
||||
nfs-lock :
|
||||
nscd : syslog
|
||||
ntop : network iptables
|
||||
ntpd : network iptables
|
||||
ntop : network NetworkManager iptables
|
||||
ntpd : network NetworkManager iptables
|
||||
openldap : syslog
|
||||
portmap :
|
||||
postfix : syslog mysql postgresql
|
||||
postgresql : syslog
|
||||
random :
|
||||
samba : network iptables cups
|
||||
snmpd : network iptables
|
||||
snort : network
|
||||
squid : network iptables
|
||||
sshd : network iptables
|
||||
samba : network NetworkManager iptables cups
|
||||
snmpd : network NetworkManager iptables
|
||||
snort : network NetworkManager
|
||||
squid : network NetworkManager iptables
|
||||
sshd : network NetworkManager iptables
|
||||
sysklogd : random
|
||||
sysinit : syslog
|
||||
syslog : syslog-ng msysklogd sysklogd
|
||||
syslog-ng :
|
||||
udev-post : messagebus
|
||||
xinetd : network iptables
|
||||
xinetd : network NetworkManager iptables
|
||||
wine : syslog
|
||||
wicd : haldaemon
|
||||
VirtualBox :
|
||||
|
@ -3,43 +3,45 @@
|
||||
#
|
||||
# rc[1-5].d dependencies
|
||||
acpid : sendsignals
|
||||
alsa : splash
|
||||
consolekit : splash
|
||||
alsa :
|
||||
consolekit :
|
||||
cpufreqd : sendsignals
|
||||
crond : splash
|
||||
cups : splash
|
||||
drbd : splash heartbeat
|
||||
gpm : splash
|
||||
haldaemon : splash wicd
|
||||
heartbeat : splash
|
||||
httpd : splash
|
||||
crond :
|
||||
cups :
|
||||
drbd : heartbeat
|
||||
gpm :
|
||||
haldaemon : wicd
|
||||
heartbeat :
|
||||
httpd :
|
||||
iptables : sendsignals
|
||||
lisa : splash
|
||||
lisa4 : splash
|
||||
localnet : splash network
|
||||
logrotate : splash
|
||||
mountfs : splash sendsignals swap create_final_log
|
||||
mrtg : splash
|
||||
mysql : splash
|
||||
named : splash
|
||||
nessusd : splash
|
||||
network : splash mountfs vmware heartbeat drbd
|
||||
nscd : splash
|
||||
ntpd : splash
|
||||
openldap : splash
|
||||
postgresql : splash
|
||||
random : splash
|
||||
samba : splash
|
||||
snort : splash
|
||||
lisa :
|
||||
lisa4 :
|
||||
localnet : network NetworkManager
|
||||
logrotate :
|
||||
mountfs : sendsignals network NetworkManager swap create_final_log
|
||||
mrtg :
|
||||
mysql :
|
||||
named :
|
||||
nessusd :
|
||||
network : netfs vmware heartbeat drbd
|
||||
NetworkManager : netfs vmware heatbeat drbd
|
||||
netfs : samba
|
||||
nscd :
|
||||
ntpd :
|
||||
openldap :
|
||||
postgresql :
|
||||
random :
|
||||
samba :
|
||||
snort :
|
||||
splash :
|
||||
sshd : splash
|
||||
sshd :
|
||||
swap : sendsignals
|
||||
udev : splash mountfs
|
||||
virtualbox : splash
|
||||
vmware : splash
|
||||
wine : splash
|
||||
xinetd : splash
|
||||
wicd : splash
|
||||
udev : mountfs
|
||||
virtualbox :
|
||||
vmware :
|
||||
wine :
|
||||
xinetd :
|
||||
wicd :
|
||||
# services to be started last
|
||||
sysklogd : $(filter-out sysklogd udev mountfs sendsignals create_final_log swap reboot halt,$(ALL_RUNLEVEL))
|
||||
sendsignals : $(filter-out sendsignals acpid iptables localnet network udev mountfs network cpufreqd swap reboot halt,$(ALL_RUNLEVEL))
|
||||
|
Loading…
Reference in New Issue
Block a user