root/ff-luci/trunk/modules/admin-core/root/etc/init.d/luci_ethers @ 3395

Revision 3395, 0.6 KB (checked in by Cyrus, 5 years ago)

Kill luci-addons package

  • Property svn:executable set to *
Line 
1#!/bin/sh /etc/rc.common
2START=59
3
4apply_lease() {
5    local cfg="$1"
6
7    config_get macaddr "$cfg" macaddr
8    config_get ipaddr  "$cfg" ipaddr
9
10    [ -n "$macaddr" -a -n "$ipaddr" ] || return 0
11   
12    echo "$macaddr $ipaddr" >> /var/etc/ethers
13}
14
15start() {
16    if [ ! -L /etc/ethers ]; then
17        test -f /etc/ethers && mv /etc/ethers /etc/ethers.local
18        ln -s /var/etc/ethers /etc/ethers
19    fi
20
21    test -d /var/etc || mkdir -p /var/etc
22   
23    config_load luci_ethers
24    config_foreach apply_lease static_lease
25   
26    test -f /etc/ethers.local && cat /etc/ethers.local >> /var/etc/ethers
27   
28    return 0
29}
30
31stop() {
32    test -f /var/etc/ethers && rm -f /var/etc/ethers
33   
34    return 0
35}
Note: See TracBrowser for help on using the browser.