lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

openvswitch.init (1202B)


      1 #!/bin/sh /etc/rc.common
      2 # Copyright (C) 2013 Julius Schulz-Zander <julius@net.t-labs.tu-berlin.de>
      3 # Copyright (C) 2014 OpenWrt.org
      4 
      5 START=15
      6 USE_PROCD=1
      7 
      8 start_service() {
      9 	[ -x /var/run/openvswitch ] || mkdir -p /var/run/openvswitch
     10 	[ -e /etc/openvswitch/conf.db ] || {
     11 		/usr/bin/ovsdb-tool create /etc/openvswitch/conf.db /usr/share/openvswitch/vswitch.ovsschema
     12 	}
     13 
     14 	# ovsdb-server
     15 	procd_open_instance
     16 	procd_set_param command /usr/sbin/ovsdb-server
     17 	procd_append_param command --remote=punix:/var/run/db.sock
     18 	procd_append_param command --remote=db:Open_vSwitch,Open_vSwitch,manager_options
     19 	procd_append_param command --pidfile=/var/run/ovsdb-server.pid
     20 	procd_set_param respawn
     21 	procd_append_param respawn 3600
     22 	procd_append_param respawn 5
     23 	procd_append_param respawn -1
     24 	procd_set_param nice
     25 	procd_append_param nice -10
     26 	procd_close_instance
     27 
     28 	# ovs-vswitchd
     29 	procd_open_instance
     30 	procd_set_param command /usr/sbin/ovs-vswitchd
     31 	procd_append_param command --pidfile=/var/run/ovs-vswitchd.pid
     32 	procd_set_param respawn
     33 	procd_append_param respawn 3600
     34 	procd_append_param respawn 5
     35 	procd_append_param respawn -1
     36 	procd_set_param nice
     37 	procd_append_param nice -10
     38 	procd_close_instance
     39 
     40 }
     41