This is the mail archive of the cygwin mailing list for the Cygwin project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hello,
Anyone know how to list the names and descriptions of all the services on the system?
Cheers,
-- David Rothenberger spammer? -> spam@daveroth.dyndns.org GPG/PGP: 0x7F67E734, C233 365A 25EF 2C5F C8E1 43DF B44F BA26 7F67 E734
#!/bin/sh
usage() {
cat <<EOF
usage: `basename $0` [-n] [--]
-n: Display names
EOF
}
displayNames() { false; }
while getopts :n OPT; do
case $OPT in
n|+n)
displayNames() { true; }
;;
*)
usage
exit 2
esac
done
shift `expr $OPTIND - 1`
if displayNames; then
cd /proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services
for s in `ls -1 | sort -f`; do
displayName=""
if [ -f $s/DisplayName ]; then
displayName=`cat /proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/$s/DisplayName`
fi
echo "$s" | awk '{printf("%-30s: ", $1)}'
echo $displayName
done
else
ls -1 /proc/registry/HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services | sort -f
fi
Attachment:
signature.asc
Description: OpenPGP digital signature
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |