X-Git-Url: http://git.openwrt.org/?p=feed%2Frouting.git;a=blobdiff_plain;f=bird2%2Ffiles%2Fbird.init;fp=bird2%2Ffiles%2Fbird.init;h=18db4af77984c68afc8e5be6f44d95dde672b731;hp=0000000000000000000000000000000000000000;hb=688901a664eb9653a96f58dca6838b5ea6784d40;hpb=ecbdeb0500cc92b514a7442a09b9e90973fa3554 diff --git a/bird2/files/bird.init b/bird2/files/bird.init new file mode 100644 index 0000000..18db4af --- /dev/null +++ b/bird2/files/bird.init @@ -0,0 +1,20 @@ +#!/bin/sh /etc/rc.common +# Copyright (C) 2010-2017 OpenWrt.org + +USE_PROCD=1 +START=70 + +BIRD_BIN="/usr/sbin/bird" +BIRD_CONF="/etc/bird.conf" +BIRD_PID_FILE="/var/run/bird.pid" + +start_service() { + mkdir -p /var/run + procd_open_instance + procd_set_param command $BIRD_BIN -c $BIRD_CONF -P $BIRD_PID_FILE + procd_set_param file "$BIRD_CONF" + procd_set_param stdout 1 + procd_set_param stderr 1 + procd_set_param respawn + procd_close_instance +}