Ejemplo n.º 1
0
 def _getPrompt(self):
     import urlparse        
     t = self.target = self.cfgdb.get_default_target()['url']
     netloc = urlparse.urlparse(t).netloc
     u = self.cfgdb.get_default_user()
     prompt = self.prompt
     if isLoggedIn(self.dbn):
         prompt = cformat("#GREEN;[%s@%s]tsuru> " % (u, netloc))
     else:
         prompt = cformat("#GREEN;[@%s]tsuru> " % (netloc))
     return prompt
Ejemplo n.º 2
0
  def __init__(self, dbn=DefaultDbName):        
      cmdln.Cmdln.__init__(self)
      self.dbn = dbn
      self.cfgdb = MyConfigDb.Instance(self.dbn)
      dt = self.cfgdb.get_default_target()
      self.target_name = dt['name']
      self.target = dt['url']
      self.prompt = self._getPrompt()
      self.intro  = cformat('''#BLUE;                                     
 ----------------------------------------------------------
 |        ______   _____    __  __   ____     __  __      |
 |       /_  __/  / ___/   / / / /  / __ \   / / / /      |
 |        / /     \__ \   / / / /  / /_/ /  / / / /       |
 |       / /     ___/ /  / /_/ /  / _, _/  / /_/ /        |
 |      /_/     /____/   \____/  /_/ |_|   \____/         |
 |                                                        |
 ----------------------------------------------------------
  Welcome! Current target is: %s - %s \n\n''' % (self.target_name, self.target)) ## defaults to None
Ejemplo n.º 3
0
def error(msg):
    from tsuru.libs.icolor import cformat
    print(cformat("#RED;%s" % msg))
Ejemplo n.º 4
0
def error(msg):
    print(cformat("#RED;%s" % msg))