script/ethercat.sh
author Florian Pose <fp@igh-essen.com>
Tue, 13 Feb 2007 13:42:37 +0000
branchstable-1.2
changeset 1739 5fcbd29151d2
parent 1723 492767ba685a
permissions -rwxr-xr-x
MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
169
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     1
#!/bin/sh
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     2
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     3
#------------------------------------------------------------------------------
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     4
#
247
d1f0cff6f57f Minor changes in init script.
Florian Pose <fp@igh-essen.com>
parents: 246
diff changeset
     5
#  Init script for EtherCAT
169
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     6
#
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     7
#  $Id$
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     8
#
197
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
     9
#  Copyright (C) 2006  Florian Pose, Ingenieurgemeinschaft IgH
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    10
#
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    11
#  This file is part of the IgH EtherCAT Master.
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    12
#
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    13
#  The IgH EtherCAT Master is free software; you can redistribute it
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    14
#  and/or modify it under the terms of the GNU General Public License
246
0bf7c769de06 Changed license headers and added EtherCAT license notice.
Florian Pose <fp@igh-essen.com>
parents: 245
diff changeset
    15
#  as published by the Free Software Foundation; either version 2 of the
0bf7c769de06 Changed license headers and added EtherCAT license notice.
Florian Pose <fp@igh-essen.com>
parents: 245
diff changeset
    16
#  License, or (at your option) any later version.
197
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    17
#
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    18
#  The IgH EtherCAT Master is distributed in the hope that it will be
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    19
#  useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    20
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    21
#  GNU General Public License for more details.
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    22
#
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    23
#  You should have received a copy of the GNU General Public License
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    24
#  along with the IgH EtherCAT Master; if not, write to the Free Software
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    25
#  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
b9a6e2c22745 GPLv2 License and enhanced Doxygen output.
Florian Pose <fp@igh-essen.com>
parents: 174
diff changeset
    26
#
246
0bf7c769de06 Changed license headers and added EtherCAT license notice.
Florian Pose <fp@igh-essen.com>
parents: 245
diff changeset
    27
#  The right to use EtherCAT Technology is granted and comes free of
0bf7c769de06 Changed license headers and added EtherCAT license notice.
Florian Pose <fp@igh-essen.com>
parents: 245
diff changeset
    28
#  charge under condition of compatibility of product made by
0bf7c769de06 Changed license headers and added EtherCAT license notice.
Florian Pose <fp@igh-essen.com>
parents: 245
diff changeset
    29
#  Licensee. People intending to distribute/sell products based on the
0bf7c769de06 Changed license headers and added EtherCAT license notice.
Florian Pose <fp@igh-essen.com>
parents: 245
diff changeset
    30
#  code, have to sign an agreement to guarantee that products using
0bf7c769de06 Changed license headers and added EtherCAT license notice.
Florian Pose <fp@igh-essen.com>
parents: 245
diff changeset
    31
#  software based on IgH EtherCAT master stay compatible with the actual
0bf7c769de06 Changed license headers and added EtherCAT license notice.
Florian Pose <fp@igh-essen.com>
parents: 245
diff changeset
    32
#  EtherCAT specification (which are released themselves as an open
0bf7c769de06 Changed license headers and added EtherCAT license notice.
Florian Pose <fp@igh-essen.com>
parents: 245
diff changeset
    33
#  standard) as the (only) precondition to have the right to use EtherCAT
0bf7c769de06 Changed license headers and added EtherCAT license notice.
Florian Pose <fp@igh-essen.com>
parents: 245
diff changeset
    34
#  Technology, IP and trade marks.
0bf7c769de06 Changed license headers and added EtherCAT license notice.
Florian Pose <fp@igh-essen.com>
parents: 245
diff changeset
    35
#
169
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    36
#------------------------------------------------------------------------------
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    37
243
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
    38
### BEGIN INIT INFO
248
f5e94773472d Minor changes in init script 2.
Florian Pose <fp@igh-essen.com>
parents: 247
diff changeset
    39
# Provides:          ethercat
245
100a0c3f5e6e Added dependencies to RC script.
Florian Pose <fp@igh-essen.com>
parents: 244
diff changeset
    40
# Required-Start:    $local_fs $syslog $network
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
    41
# Should-Start:      $time ntp
245
100a0c3f5e6e Added dependencies to RC script.
Florian Pose <fp@igh-essen.com>
parents: 244
diff changeset
    42
# Required-Stop:     $local_fs $syslog $network
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
    43
# Should-Stop:       $time ntp
243
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
    44
# Default-Start:     3 5
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
    45
# Default-Stop:      0 1 2 6
247
d1f0cff6f57f Minor changes in init script.
Florian Pose <fp@igh-essen.com>
parents: 246
diff changeset
    46
# Short-Description: IgH EtherCAT master modules
243
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
    47
# Description:
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
    48
### END INIT INFO
169
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    49
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    50
#------------------------------------------------------------------------------
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    51
1739
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    52
IFCONFIG=ifconfig
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    53
BRCTL=brctl
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    54
ROUTE=route
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    55
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    56
#------------------------------------------------------------------------------
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    57
243
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
    58
ETHERCAT_CONFIG=/etc/sysconfig/ethercat
169
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    59
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
    60
if [ ! -r $ETHERCAT_CONFIG ]; then
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    61
    echo "$ETHERCAT_CONFIG not existing";
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    62
    if [ "$1" = "stop" ]; then
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    63
	exit 0
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    64
    else
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    65
	exit 6
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    66
    fi
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
    67
fi
243
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
    68
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
    69
. $ETHERCAT_CONFIG
169
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    70
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    71
#------------------------------------------------------------------------------
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    72
289
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
    73
#
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
    74
#  Function for setting up the EoE bridge
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
    75
#
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
    76
build_eoe_bridge()
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
    77
{
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    78
    if [ -z "$EOE_BRIDGE" ]; then return; fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    79
1739
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    80
    EOEIF=`$IFCONFIG -a | grep -o -E "^eoe[0-9]+ "`
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    81
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    82
    # add bridge, if it does not already exist
1739
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    83
    if ! $BRCTL show | grep -E -q "^$EOE_BRIDGE"; then
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    84
        if ! $BRCTL addbr $EOE_BRIDGE; then
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    85
	    /bin/false
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    86
	    rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    87
	    rc_exit
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    88
	fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    89
    fi
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
    90
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
    91
    # check if specified interfaces are bridged
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    92
    for interf in $EOEIF $EOE_EXTRA_INTERFACES; do
1739
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    93
	# interface is already part of the bridge (FIXME->show $EOE_BRIDGE)
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    94
	if $BRCTL show | grep -E -q $interf
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    95
	    then continue
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    96
	fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    97
	# clear IP address and open interface
1739
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
    98
	if ! $IFCONFIG $interf 0.0.0.0 up; then
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
    99
	    /bin/false
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   100
	    rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   101
	    rc_exit
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   102
	fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   103
	# add interface to the bridge
1739
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
   104
	if ! $BRCTL addif $EOE_BRIDGE $interf; then
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   105
	    /bin/false
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   106
	    rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   107
	    rc_exit
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   108
	fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   109
    done
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   110
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   111
    # configure IP on bridge
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   112
    if [ -n "$EOE_IP_ADDRESS" -a -n "$EOE_IP_NETMASK" ]; then
1739
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
   113
	if ! $IFCONFIG $EOE_BRIDGE $EOE_IP_ADDRESS \
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   114
	    netmask $EOE_IP_NETMASK; then
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   115
	    /bin/false
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   116
	    rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   117
	    rc_exit
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   118
	fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   119
    fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   120
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   121
    # open bridge
1739
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
   122
    if ! $IFCONFIG $EOE_BRIDGE up; then
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   123
	/bin/false
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   124
	rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   125
	rc_exit
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   126
    fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   127
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   128
    # install new default gateway
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   129
    if [ -n "$EOE_GATEWAY" ]; then
1739
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
   130
	while $ROUTE -n | grep -E -q "^0.0.0.0"; do
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
   131
	    if ! $ROUTE del default; then
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   132
		echo "Failed to remove route!" 1>&2
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
   133
		/bin/false
289
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
   134
		rc_status -v
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
   135
		rc_exit
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   136
	    fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   137
	done
1739
5fcbd29151d2 MERGE -r688:759 trunk -> branches/stable-1.2 (release 1.2, part one).
Florian Pose <fp@igh-essen.com>
parents: 1723
diff changeset
   138
	if ! $ROUTE add default gw $EOE_GATEWAY; then
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   139
	    /bin/false
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   140
	    rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   141
	    rc_exit
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   142
	fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   143
    fi
289
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
   144
}
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
   145
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
   146
#------------------------------------------------------------------------------
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
   147
243
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
   148
. /etc/rc.status
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
   149
rc_reset
169
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   150
243
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
   151
case "$1" in
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
   152
243
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
   153
    start)
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   154
	echo -n "Starting EtherCAT master "
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   155
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   156
	if [ -z "$DEVICE_INDEX" ]; then
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   157
	    echo "ERROR: DEVICE_INDEX not set!"
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   158
	    /bin/false
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   159
	    rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   160
	    rc_exit
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   161
	fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   162
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   163
	if [ -z "$EOE_INTERFACES" ]; then
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   164
	    if [ -n "$EOE_DEVICES" ]; then # support legacy sysconfig files
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   165
		EOE_INTERFACES=$EOE_DEVICES
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   166
	    else
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   167
		EOE_INTERFACES=0
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   168
	    fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   169
	fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   170
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   171
        # unload conflicting modules at first
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   172
	for mod in 8139too; do
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   173
	    if lsmod | grep "^$mod " > /dev/null; then
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   174
		if ! rmmod $mod; then
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   175
		    /bin/false
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   176
		    rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   177
		    rc_exit
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
   178
		fi
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   179
	    fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   180
	done
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   181
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   182
        # load master module
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   183
	if ! modprobe ec_master ec_eoeif_count=$EOE_INTERFACES; then
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   184
	    modprobe 8139too
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   185
	    /bin/false
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   186
	    rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   187
	    rc_exit
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   188
	fi
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
   189
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
   190
        # load device module
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   191
	if ! modprobe ec_8139too ec_device_index=$DEVICE_INDEX; then
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   192
	    rmmod ec_master
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   193
	    modprobe 8139too
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   194
	    /bin/false
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   195
	    rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   196
	    rc_exit
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   197
	fi
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
   198
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
   199
        # build EoE bridge
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   200
	build_eoe_bridge
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   201
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   202
	rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   203
	;;
174
99907332ff1e Restart action in RC script
Florian Pose <fp@igh-essen.com>
parents: 169
diff changeset
   204
169
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   205
    stop)
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   206
	echo -n "Shutting down EtherCAT master "
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   207
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   208
        # unload modules
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   209
	for mod in ec_8139too ec_master; do
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   210
	    if lsmod | grep "^$mod " > /dev/null; then
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   211
		if ! rmmod $mod; then
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   212
		    /bin/false
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   213
		    rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   214
		    rc_exit
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   215
		fi;
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   216
	    fi;
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   217
	done
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   218
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   219
	sleep 1
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   220
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   221
        # reload previous modules
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   222
	if ! modprobe 8139too; then
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   223
	    echo "Warning: Failed to restore 8139too module."
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   224
	fi
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   225
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   226
	rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   227
	;;
174
99907332ff1e Restart action in RC script
Florian Pose <fp@igh-essen.com>
parents: 169
diff changeset
   228
243
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
   229
    restart)
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   230
	$0 stop || exit 1
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   231
	sleep 1
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   232
	$0 start
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   233
	rc_status
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   234
	;;
244
c302a846ab12 Added status function to RC script.
Florian Pose <fp@igh-essen.com>
parents: 243
diff changeset
   235
c302a846ab12 Added status function to RC script.
Florian Pose <fp@igh-essen.com>
parents: 243
diff changeset
   236
    status)
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   237
	echo -n "Checking for EtherCAT "
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   238
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   239
	lsmod | grep "^ec_master " > /dev/null
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   240
	master_running=$?
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   241
	lsmod | grep "^ec_8139too " > /dev/null
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   242
	device_running=$?
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   243
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   244
        # master module and device module loaded?
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   245
	test $master_running -eq 0 -a $device_running -eq 0
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   246
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   247
	rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   248
	;;
289
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
   249
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
   250
    bridge)
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   251
	echo -n "Building EoE bridge "
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   252
	build_eoe_bridge
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   253
	rc_status -v
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   254
	;;
289
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
   255
3c121228ebe9 Enhancements and bugfixes on bridging script.
Florian Pose <fp@igh-essen.com>
parents: 285
diff changeset
   256
    *)
1723
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   257
	echo "USAGE: $0 {start|stop|restart|status|bridge}"
492767ba685a MERGE: trunk -r543:544 -> branches/stable-1.1 (Indentation init script)
Florian Pose <fp@igh-essen.com>
parents: 1715
diff changeset
   258
	;;
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
   259
169
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   260
esac
1715
e675450f2174 MERGE trunk -r463:494 -> branches/stable-1.1 (Version 1.1)
Florian Pose <fp@igh-essen.com>
parents: 289
diff changeset
   261
243
f288d557854c Better RC script.
Florian Pose <fp@igh-essen.com>
parents: 197
diff changeset
   262
rc_exit
169
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   263
b3ecbec2c487 Better installer and startup scripts.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
   264
#------------------------------------------------------------------------------