SVN: rc-scripts/trunk/service
glen
glen at pld-linux.org
Thu Jul 21 12:28:05 CEST 2011
Author: glen
Date: Thu Jul 21 12:28:04 2011
New Revision: 12264
Modified:
rc-scripts/trunk/service
Log:
- include service type in --status-all
Modified: rc-scripts/trunk/service
==============================================================================
--- rc-scripts/trunk/service (original)
+++ rc-scripts/trunk/service Thu Jul 21 12:28:04 2011
@@ -17,7 +17,7 @@
}
status_all() {
- local SERVICE
+ local SERVICE TYPE
cd ${SERVICEDIR}
for SERVICE in *; do
case "${SERVICE}" in
@@ -26,19 +26,26 @@
*)
if ! is_ignored_file "${SERVICE}" \
&& [ -x "${SERVICEDIR}/${SERVICE}" ]; then
+ if [ -f /etc/init/${SERVICE}.conf ]; then
+ # U for upstart
+ TYPE='U'
+ else
+ # S for SysVinit
+ TYPE='S'
+ fi
if ! grep -qs "\Wstatus)" "$SERVICE"; then
#printf " %s %-60s %s\n" "[?]" "$SERVICE:" "unknown" 1>&2
- echo " [ ? ] $SERVICE" 1>&2
+ echo " [ ? ]{$TYPE} $SERVICE" 1>&2
continue
else
out=$(env -i USE_UPSTART=$USE_UPSTART LANG="$LANG" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" status 2>&1)
if [ "$?" = "0" -a -n "$out" ]; then
#printf " %s %-60s %s\n" "[+]" "$SERVICE:" "running"
- echo " [ + ] $SERVICE"
+ echo " [ + ]{$TYPE} $SERVICE"
continue
else
#printf " %s %-60s %s\n" "[-]" "$SERVICE:" "NOT running"
- echo " [ - ] $SERVICE"
+ echo " [ - ]{$TYPE} $SERVICE"
continue
fi
fi
More information about the pld-cvs-commit
mailing list