forked from geekcomputers/Python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
env_check.py
26 lines (20 loc) · 1.23 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
# 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