コード例 #1
0
    def __get_connected_prompt(self):
        if self.__engineshell.context.settings.get('ovirt-shell:extended_prompt'):
            url = self.__engineshell.context.settings.get('ovirt-shell:url')
            url_obj = urlparse(url)
            if url_obj and hasattr(url_obj, 'hostname'):
                cprompt = self.__engineshell.context.settings.get(
                               'ovirt-shell:ps3.connected'
                          ) % {
                               'host':url_obj.hostname
                }
                if self.__engineshell.context.mode != ExecutionMode.SCRIPT \
                   and self.__engineshell.context.interactive:
                    cprompt = cprompt.replace(
                              "connected@" + url_obj.hostname,
                              ColorHelper.colorize(
                                    'connected@' + url_obj.hostname,
                                    color=ColorHelper.GREEN,
                                    is_prompt=True
                              )
                )
                return cprompt

        cprompt = self.__engineshell.context.settings.get('ovirt-shell:ps2.connected')
        if self.__engineshell.context.mode != ExecutionMode.SCRIPT \
           and self.__engineshell.context.interactive:
            cprompt = cprompt.replace(
                              "connected",
                              ColorHelper.colorize(
                                 "connected",
                                 color=ColorHelper.GREEN,
                                 is_prompt=True
                               )
        )
        return cprompt
コード例 #2
0
    def __get_connected_prompt(self):
        if self.__engineshell.context.settings.get(
                'ovirt-shell:extended_prompt'):
            url = self.__engineshell.context.settings.get('ovirt-shell:url')
            url_obj = urlparse(url)
            if url_obj and hasattr(url_obj, 'hostname'):
                cprompt = self.__engineshell.context.settings.get(
                    'ovirt-shell:ps3.connected') % {
                        'host': url_obj.hostname
                    }
                if self.__engineshell.context.mode != ExecutionMode.SCRIPT \
                   and self.__engineshell.context.interactive:
                    cprompt = cprompt.replace(
                        "connected@" + url_obj.hostname,
                        ColorHelper.colorize('connected@' + url_obj.hostname,
                                             color=ColorHelper.GREEN,
                                             is_prompt=True))
                return cprompt

        cprompt = self.__engineshell.context.settings.get(
            'ovirt-shell:ps2.connected')
        if self.__engineshell.context.mode != ExecutionMode.SCRIPT \
           and self.__engineshell.context.interactive:
            cprompt = cprompt.replace(
                "connected",
                ColorHelper.colorize("connected",
                                     color=ColorHelper.GREEN,
                                     is_prompt=True))
        return cprompt
コード例 #3
0
 def __get_disconnected_prompt(self):
     dprompt = self.__engineshell.context.settings.get(
         'ovirt-shell:ps1.disconnected')
     if self.__engineshell.context.mode != ExecutionMode.SCRIPT \
        and self.__engineshell.context.interactive:
         dprompt = dprompt.replace(
             "disconnected",
             ColorHelper.colorize("disconnected",
                                  color=ColorHelper.RED,
                                  is_prompt=True))
     return dprompt
コード例 #4
0
 def __get_disconnected_prompt(self):
     dprompt = self.__engineshell.context.settings.get('ovirt-shell:ps1.disconnected')
     if self.__engineshell.context.mode != ExecutionMode.SCRIPT \
        and self.__engineshell.context.interactive:
         dprompt = dprompt.replace(
                       "disconnected",
                       ColorHelper.colorize(
                             "disconnected",
                             color=ColorHelper.RED,
                             is_prompt=True
                       )
         )
     return dprompt