diff --git a/tools/insertkeys.py b/tools/insertkeys.py
index cccb92f1ded7b35fadaaf6a1a1962864ef42316a..dec6d87722d523c502892c117e2ff19837726ec1 100755
--- a/tools/insertkeys.py
+++ b/tools/insertkeys.py
@@ -87,7 +87,8 @@ class ParseConfig(ConfigParser.ConfigParser):
                 if tag in keyMap:
                     sys.exit("Duplicate tag detected " + tag)
 
-                path = os.path.join(key_directory, self.get(tag, option))
+                tag_path = os.path.expandvars(self.get(tag, option))
+                path = os.path.join(key_directory, tag_path)
 
                 keyMap[tag] = GenerateKeys(path)