Allow init scripts to show their dependencies easier
This commit is contained in:
parent
44585fea46
commit
3dc712e222
@ -25,6 +25,29 @@ shift
|
|||||||
# Compat
|
# Compat
|
||||||
export SVCNAME=$RC_SVCNAME
|
export SVCNAME=$RC_SVCNAME
|
||||||
|
|
||||||
|
# Dependency function
|
||||||
|
config() {
|
||||||
|
[ -n "$*" ] && echo "config $*"
|
||||||
|
}
|
||||||
|
need() {
|
||||||
|
[ -n "$*" ] && echo "need $*"
|
||||||
|
}
|
||||||
|
use() {
|
||||||
|
[ -n "$*" ] && echo "use $*"
|
||||||
|
}
|
||||||
|
before() {
|
||||||
|
[ -n "$*" ] && echo "before $*"
|
||||||
|
}
|
||||||
|
after() {
|
||||||
|
[ -n "$*" ] && echo "after $*"
|
||||||
|
}
|
||||||
|
provide() {
|
||||||
|
[ -n "$*" ] && echo "provide $*"
|
||||||
|
}
|
||||||
|
keyword() {
|
||||||
|
[ -n "$*" ] && echo "keyword $*"
|
||||||
|
}
|
||||||
|
|
||||||
# Descript the init script to the user
|
# Descript the init script to the user
|
||||||
describe()
|
describe()
|
||||||
{
|
{
|
||||||
@ -165,7 +188,7 @@ unset _f
|
|||||||
|
|
||||||
while [ -n "$1" ]; do
|
while [ -n "$1" ]; do
|
||||||
# See if we have the required function and run it
|
# See if we have the required function and run it
|
||||||
for _cmd in describe start stop status ${extra_commands:-$opts} \
|
for _cmd in describe start stop status depend ${extra_commands:-$opts} \
|
||||||
$extra_started_commands
|
$extra_started_commands
|
||||||
do
|
do
|
||||||
if [ "$_cmd" = "$1" ]; then
|
if [ "$_cmd" = "$1" ]; then
|
||||||
|
@ -1273,7 +1273,8 @@ runscript(int argc, char **argv)
|
|||||||
doneone = true;
|
doneone = true;
|
||||||
|
|
||||||
if (strcmp(optarg, "describe") == 0 ||
|
if (strcmp(optarg, "describe") == 0 ||
|
||||||
strcmp(optarg, "help") == 0)
|
strcmp(optarg, "help") == 0 ||
|
||||||
|
strcmp(optarg, "depend") == 0)
|
||||||
{
|
{
|
||||||
save = prefix;
|
save = prefix;
|
||||||
eprefix(NULL);
|
eprefix(NULL);
|
||||||
|
Loading…
Reference in New Issue
Block a user