-
-# Setup a basic $PATH. Just add system default to existing.
-# This should solve both /sbin and /usr/sbin not present when
-# doing 'su -c foo', or for something like: PATH= rcscript start
-PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:${PATH}"
-
-if [ "$(/sbin/consoletype 2> /dev/null)" = "serial" ] ; then
- # We do not want colors/endcols on serial terminals
- RC_NOCOLOR="yes"
- RC_ENDCOL="no"
-fi
-
-for arg in "$@" ; do
- case "${arg}" in
- # Lastly check if the user disabled it with --nocolor argument
- --nocolor|-nc)
- RC_NOCOLOR="yes"
- ;;
- esac
-done
-
-# Setup COLS and ENDCOL so eend can line up the [ ok ]
-# width of [ ok ] == 7
-COLS="$(stty size 2>/dev/null | cut -d' ' -f2)"
-if [ -z "${COLS}" ] || [ "${COLS}" -le 0 ] ; then
- COLS=80
+#}}}
+
+# if we're using systemd then redfine functions for
+# output in systemd style
+if $SYSTEMD ; then
+ einfo() {
+ printf "[ ${GREEN}OK${NORMAL} ] %s\n" "$*"
+ }
+
+ ewarn() {
+ printf "[ ${YELLOW}WARN${NORMAL} ] %s\n" "$*"
+ }
+
+ eerror() {
+ printf "[ ${RED}FAIL${NORMAL} ] %s\n" "$*"
+ }
+
+ eend() {
+ :
+ }