BuildScript/scripts/commands/build_command.py

45 lines
798 B
Python

class BuildCommand:
def SetCommandPrefix(self, value):
self._command_prefix = value
self._cmd_prefix_len = len(self._command_prefix)
self._prefix_name= 'prefix'
self._app_name= 'app'
self._key_name = 'key'
def __init__(self, config, cmd_prefix, separator=' '):
self._separator = separator
self._config = config
self.SetCommandPrefix(cmd_prefix)
def _parseConfig(self):
return None
def FetchAllKeysFromConfig(self):
all_keys = []
for k in self._config:
if k.startswith(self._command_prefix):
all_keys.append(k)
print all_keys
return all_keys
def ParseValueFromToken(self, value_token):
value = value_token
if value_token.startswith('@'):
key = value_token[1:]
value = self._config[key]
return value
def execute(self):
return None