Blame view

buildroot/buildroot-2016.08.1/package/netplug/S29netplug 1.47 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
  #!/bin/sh
  #
  # netplugd     This shell script takes care of starting and stopping
  #              the network plug management daemon.
  #
  # chkconfig: - 11 89
  # description: netplugd is a daemon for managing non-static network \
  #              interfaces.
  # processname: netplugd
  # pidfile: /var/run/netplugd.pid
  
  # Copyright 2003 Key Research, Inc.
  
  # Source function library.
  if [ -f /etc/init.d/functions ]; then
  	. /etc/init.d/functions
  elif [ -f /etc/rc.d/init.d/functions ]; then
  	. /etc/rc.d/init.d/functions
  fi
  
  # Source networking configuration.
  if [ -f /etc/sysconfig/network ]; then
  	. /etc/sysconfig/network
  
  	# Check that networking is up.
  	[ ${NETWORKING} = "no" ] && exit 0
  elif [ ! -f /etc/network/interfaces ]; then
  	# No network support
  	exit 0
  fi
  
  [ -x /sbin/netplugd ] || exit 0
  
  if [ -f /etc/sysconfig/netplugd ]; then
      . /etc/sysconfig/netplugd
  fi
  
  # See how we were called.
  case "$1" in
    start)
  	# Start daemon.
  	printf "Starting network plug daemon: "
  	start-stop-daemon -S -q -p /var/run/netplugd.pid -x /sbin/netplugd ${NETPLUGDARGS}
  	RETVAL=$?
  	echo
  	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/netplugd
  	;;
    stop)
  	# Stop daemon.
  	printf "Shutting down network plug daemon: "
  	start-stop-daemon -K -n netplugd
  	RETVAL=$?
  	echo
  	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/netplugd
  	;;
    restart|reload)
  	$0 stop
  	$0 start
  	;;
    condrestart)
  	[ -f /var/lock/subsys/netplugd ] && $0 restart || :
  	;;
    *)
  	echo "Usage: $0 {start|stop|restart}"
  	RETVAL=1
  	;;
  esac
  
  exit $RETVAL