#!/usr/bin/bash # THIS SCRIPT IS A UTILITY TO EXAMINE AND PRINT THE ENVIRONMENT # SET IN THE WINDOWS REGISTRY. # USES 'REGTOOL' TO EXAMINE THE WINDOWS REGISTRY. # 'REGTOOL' IS PART OF THE CYGWIN DISTRIBUTION PROVIDED BY RED HAT # SEE ALSO 'SETREGENV' USERENV="/user/Environment" GLOBENV="/machine/SYSTEM/CurrentControlSet/Control/Session Manager/Environment" VERBOSE=0 if [ "$1" = "-v" ]; then shift VERBOSE=1 fi if [ $# = 1 ]; then if [ x`regtool -q get "$USERENV"/"$1"` != "x" ]; then if [ $VERBOSE = 1 ]; then echo "====USER ENVIRONMENT====="; fi regtool -q get "$USERENV"/"$1" elif [ x`regtool -q get "$GLOBENV"/"$1"` != "x" ]; then if [ $VERBOSE = 1 ]; then echo "====GLOBAL ENVIRONMENT====="; fi regtool -q get "$GLOBENV"/"$1" else if [ $VERBOSE = 1 ]; then echo Variable not set; fi fi else if [ $VERBOSE = 1 ]; then echo "====USER ENVIRONMENT====="; fi regtool -v list "$USERENV" if [ $VERBOSE = 1 ]; then echo; echo "====GLOBAL ENVIRONMENT====="; fi regtool -v list "$GLOBENV" fi