Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
tails
tails
Commits
da6a2dbd
Commit
da6a2dbd
authored
Sep 27, 2011
by
Tails developers
Browse files
Color our init scripts output.
parent
8e737921
Changes
1
Hide whitespace changes
Inline
Side-by-side
config/chroot_local-includes/etc/lsb-base-logging.sh
0 → 100755
View file @
da6a2dbd
# Colour our init scripts output
# int log_end_message (int exitstatus)
log_end_msg
()
{
# If no arguments were passed, return
if
[
-z
"
${
1
:-}
"
]
;
then
return
1
fi
retval
=
$1
log_end_msg_pre
"
$@
"
# Only do the fancy stuff if we have an appropriate terminal
# and if /usr is already mounted
if
log_use_fancy_output
;
then
RED
=
`
$TPUT
setaf 1
`
GREEN
=
`
$TPUT
setaf 2
`
YELLOW
=
`
$TPUT
setaf 3
`
NORMAL
=
`
$TPUT
sgr0
`
$TPUT
hpa
$((
`
$TPUT
cols
`
-
12
))
else
RED
=
''
GREEN
=
''
YELLOW
=
''
NORMAL
=
''
fi
if
[
$1
-eq
0
]
;
then
/bin/echo
-e
" [
${
GREEN
}
OK
${
NORMAL
}
]"
elif
[
$1
-eq
255
]
;
then
/bin/echo
-e
" [
${
YELLOW
}
WARNING!
${
NORMAL
}
]"
else
/bin/echo
-e
" [
${
RED
}
FAILED
${
NORMAL
}
]"
fi
log_end_msg_post
"
$@
"
return
$retval
}
log_action_end_msg
()
{
log_action_end_msg_pre
"
$@
"
if
[
-z
"
${
2
:-}
"
]
;
then
end
=
""
else
end
=
" (
$2
)"
fi
/bin/echo
-n
"
${
end
}
"
# Only do the fancy stuff if we have an appropriate terminal
# and if /usr is already mounted
if
log_use_fancy_output
;
then
RED
=
`
$TPUT
setaf 1
`
BLUE
=
`
$TPUT
setaf 4
`
NORMAL
=
`
$TPUT
sgr0
`
$TPUT
hpa
$((
`
$TPUT
cols
`
-
12
))
else
RED
=
''
BLUE
=
''
NORMAL
=
''
fi
if
[
$1
-eq
0
]
;
then
/bin/echo
-e
" [
${
BLUE
}
DONE
${
NORMAL
}
]"
else
/bin/echo
-e
" [
${
RED
}
FAILED
${
NORMAL
}
]"
fi
log_action_end_msg_post
"
$@
"
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment