forked from geekcomputers/Python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
env_check.py
35 lines (29 loc) · 1.29 KB
/
env_check.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Script Name : env_check.py
# Author : Craig Richards
# Created : 14th May 2012
# Last Modified : 14 February 2016
# Version : 1.0.1
# Modifications : 1.0.1 - Tidy up comments and syntax
# Description : This script will check to see if all of the environment variables I require are set
import os
confdir = os.getenv(
"my_config"
) # Set the variable confdir from the OS environment variable
conffile = "env_check.conf" # Set the variable conffile
conffilename = os.path.join(
confdir, conffile
) # Set the variable conffilename by joining confdir and conffile together
for env_check in open(conffilename): # Open the config file and read all the settings
env_check = (
env_check.strip()
) # Set the variable as itself, but strip the extra text out
print("[{}]".format(env_check)) # Format the Output to be in Square Brackets
newenv = os.getenv(
env_check
) # Set the variable newenv to get the settings from the OS what is currently set for the settings out the configfile
if newenv is None: # If it doesn't exist
print(env_check, "is not set") # Print it is not set
else: # Else if it does exist
print(
"Current Setting for {}={}\n".format(env_check, newenv)
) # Print out the details