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