/etc/init.d/functions and action in centos and debian
up vote
3
down vote
favorite
In centos.
source /etc/init.d/functions
action "work done" /bin/true
action "wrong" /bin/false
It show as below.
work done [OK]
wrong [FAILED]
I found that no /etc/init.d/functions
in debian ,how to use action "work done" /bin/true
then?
Copy the file /etc/init.d/functions
in centos into usb,and copy the file /etc/init.d/functions
from usb into my debian?
bash action
add a comment |
up vote
3
down vote
favorite
In centos.
source /etc/init.d/functions
action "work done" /bin/true
action "wrong" /bin/false
It show as below.
work done [OK]
wrong [FAILED]
I found that no /etc/init.d/functions
in debian ,how to use action "work done" /bin/true
then?
Copy the file /etc/init.d/functions
in centos into usb,and copy the file /etc/init.d/functions
from usb into my debian?
bash action
1
What isaction
?
– melpomene
Nov 11 at 11:08
add a comment |
up vote
3
down vote
favorite
up vote
3
down vote
favorite
In centos.
source /etc/init.d/functions
action "work done" /bin/true
action "wrong" /bin/false
It show as below.
work done [OK]
wrong [FAILED]
I found that no /etc/init.d/functions
in debian ,how to use action "work done" /bin/true
then?
Copy the file /etc/init.d/functions
in centos into usb,and copy the file /etc/init.d/functions
from usb into my debian?
bash action
In centos.
source /etc/init.d/functions
action "work done" /bin/true
action "wrong" /bin/false
It show as below.
work done [OK]
wrong [FAILED]
I found that no /etc/init.d/functions
in debian ,how to use action "work done" /bin/true
then?
Copy the file /etc/init.d/functions
in centos into usb,and copy the file /etc/init.d/functions
from usb into my debian?
bash action
bash action
edited Nov 13 at 11:41
asked Nov 11 at 11:01
scrapy
175217
175217
1
What isaction
?
– melpomene
Nov 11 at 11:08
add a comment |
1
What isaction
?
– melpomene
Nov 11 at 11:08
1
1
What is
action
?– melpomene
Nov 11 at 11:08
What is
action
?– melpomene
Nov 11 at 11:08
add a comment |
1 Answer
1
active
oldest
votes
up vote
1
down vote
accepted
You can probably copy that script over but there might be some files and binaries that the script is using that are only available in CentOS. If you only need the fancy output of the function action()
, here is a minimal script for that.
success() {
echo -en "\033[60G[\033[1;32m OK \033[0;39m]r"
return 0
}
failure() {
local rc=$?
echo -en "\033[60G[\033[1;31mFAILED\033[0;39m]r"
[ -x /bin/plymouth ] && /bin/plymouth --details
return $rc
}
action() {
local STRING=$1
echo -n "$STRING "
shift
"$@" && success $"$STRING" || failure $"$STRING"
local rc=$?
echo
return $rc
}
Note however that the original functions
script does more by checking the type of console and other stuff.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
1
down vote
accepted
You can probably copy that script over but there might be some files and binaries that the script is using that are only available in CentOS. If you only need the fancy output of the function action()
, here is a minimal script for that.
success() {
echo -en "\033[60G[\033[1;32m OK \033[0;39m]r"
return 0
}
failure() {
local rc=$?
echo -en "\033[60G[\033[1;31mFAILED\033[0;39m]r"
[ -x /bin/plymouth ] && /bin/plymouth --details
return $rc
}
action() {
local STRING=$1
echo -n "$STRING "
shift
"$@" && success $"$STRING" || failure $"$STRING"
local rc=$?
echo
return $rc
}
Note however that the original functions
script does more by checking the type of console and other stuff.
add a comment |
up vote
1
down vote
accepted
You can probably copy that script over but there might be some files and binaries that the script is using that are only available in CentOS. If you only need the fancy output of the function action()
, here is a minimal script for that.
success() {
echo -en "\033[60G[\033[1;32m OK \033[0;39m]r"
return 0
}
failure() {
local rc=$?
echo -en "\033[60G[\033[1;31mFAILED\033[0;39m]r"
[ -x /bin/plymouth ] && /bin/plymouth --details
return $rc
}
action() {
local STRING=$1
echo -n "$STRING "
shift
"$@" && success $"$STRING" || failure $"$STRING"
local rc=$?
echo
return $rc
}
Note however that the original functions
script does more by checking the type of console and other stuff.
add a comment |
up vote
1
down vote
accepted
up vote
1
down vote
accepted
You can probably copy that script over but there might be some files and binaries that the script is using that are only available in CentOS. If you only need the fancy output of the function action()
, here is a minimal script for that.
success() {
echo -en "\033[60G[\033[1;32m OK \033[0;39m]r"
return 0
}
failure() {
local rc=$?
echo -en "\033[60G[\033[1;31mFAILED\033[0;39m]r"
[ -x /bin/plymouth ] && /bin/plymouth --details
return $rc
}
action() {
local STRING=$1
echo -n "$STRING "
shift
"$@" && success $"$STRING" || failure $"$STRING"
local rc=$?
echo
return $rc
}
Note however that the original functions
script does more by checking the type of console and other stuff.
You can probably copy that script over but there might be some files and binaries that the script is using that are only available in CentOS. If you only need the fancy output of the function action()
, here is a minimal script for that.
success() {
echo -en "\033[60G[\033[1;32m OK \033[0;39m]r"
return 0
}
failure() {
local rc=$?
echo -en "\033[60G[\033[1;31mFAILED\033[0;39m]r"
[ -x /bin/plymouth ] && /bin/plymouth --details
return $rc
}
action() {
local STRING=$1
echo -n "$STRING "
shift
"$@" && success $"$STRING" || failure $"$STRING"
local rc=$?
echo
return $rc
}
Note however that the original functions
script does more by checking the type of console and other stuff.
answered Nov 13 at 14:40
ssemilla
2,687423
2,687423
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53248056%2fetc-init-d-functions-and-action-in-centos-and-debian%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
What is
action
?– melpomene
Nov 11 at 11:08