30 lines
748 B
Plaintext
30 lines
748 B
Plaintext
<require-service <milestone network>>
|
|
|
|
<configure-interface "lo" <static "127.0.0.1">>
|
|
<configure-interface "eth0" <dhcp>>
|
|
|
|
<depends-on <milestone network> <service-state <daemon interfaces> complete>>
|
|
|
|
? <configure-interface ?ifname <static ?ipaddr>> [
|
|
<daemon interfaces {
|
|
argv: ["ifconfig" $ifname $ipaddr "up"]
|
|
restart: on-error
|
|
}>
|
|
]
|
|
|
|
? <configure-interface ?ifname <dhcp>> [
|
|
<daemon interfaces {
|
|
argv: ["ifconfig" $ifname "up"]
|
|
restart: on-error
|
|
}>
|
|
<require-service <daemon <udhcpc $ifname>>>
|
|
]
|
|
|
|
? <run-service <daemon <udhcpc ?ifname>>> [
|
|
<daemon <udhcpc $ifname> ["udhcpc" "-i" $ifname "-fR"]>
|
|
]
|
|
|
|
;---------------------------------------------------------------------------
|
|
|
|
; TODO: put interface-monitor in here
|