Service structure in /etc/init.d
Here is the basic structure in a Gentoo OpenRC Service:
script
#!/sbin/runscript
depend() {
need net
}
start() {
ebegin "Starting ADSL"
/usr/sbin/pppoe-start
eend $? "Connection Failed"
}
stop() {
ebegin "Stopping ADSL"
/usr/sbin/pppoe-stop
eend $? "Failed to stop ADSL"
}

Discussion